如何响应用户在jQuery.dataTables中选择的行
How to respond to the user selecting a row in jQuery.dataTables?
我正在使用jQuery.dataTables编写一个web应用程序。我确信我以前做过这件事,但我很难找到让我的页面对用户点击一行做出响应的正确方法。
其基本思想是,我希望能够通过向用户显示有关某行的更多信息来响应对该行的单击。我想在单击行时调用一些函数。我可能还需要在每行中放置一个或多个按钮,单击这些按钮可以执行特定于行的功能,例如导航到表单以编辑或删除行。
$('#tblData').dataTable({
data: data,
columns: columns, // only column names specified
bFilter: false,
bPaginate: false,
bInfo: false
});
我本以为"事件"参考资料可能会回答这个问题(http://www.datatables.net/reference/event/),但是我没有这样的运气。
要在表的行上放置事件,我会使用.on方法:
$("#tblData").on('click','tbody > tr',function(e){ });
然后,如果将按钮放在行中,则可以使用按钮选择器执行同样的操作。只需确保在按钮点击中使用e.stopPropagation(),即可防止行点击触发。
相关文章:
- Jquery Datatables错误:无效的JSON基元:draw
- JQuery Datatables将复选框设置为选中
- DataTables合并了两个独立表中的jQuery/Javascript函数
- jQuery Datatables:单个列搜索不起作用
- jQuery Datatables-从搜索中只返回表中的前5行
- jquery中DataTables插件中的排序不起作用
- jQuery Datatables:单击一列时对另一列进行排序
- Javascript/JQuery for Datatables
- jQuery dataTables基于类型的列筛选不起作用?Img alt过滤器/排序
- 等效于mRender,基于Jquery Datatables中的底层数据进行排序
- Jquery DataTables 不适用于使用 javascript 追加 html
- jQuery DataTables页面刷新
- jQuery DataTables排序不起作用
- Datatables, jquery, title not showing
- dataTables (jquery) 按两列搜索
- DataTables JQuery & filtering
- “未定义的表数据”在codeigniter中使用datatables jquery
- 如何使用DataTables jQuery插件从BD中读取blob
- Datatables Jquery Ajax
- 使用Datatables jQuery插件改进更新DOM的性能