我在我的应用程序中使用了datatables。每当用户点击任何一行时,我想突出显示它并从选定行中选择一些值。如何在Jquery数据表中选择一行
"oTableTools": {
"sRowSelect": "single",
"fnRowSelected": function (node) {
var s=$(node).children();
alert("Selected Row : " + $s[0]);
}
我试图sRowSelect
和fnRowSelected
但没有运气。该行没有被突出显示,也没有调用fnRowSelected
。即使在控制台上没有错误。
这里是我完整的代码
var userTable = $('#users').dataTable({
"bPaginate": true,
"bScrollCollapse": true,
"iDisplayLength": 10,
"bFilter": false,
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"oLanguage": {
"sLengthMenu": "Display _MENU_ records per page",
"sZeroRecords": "Enter a string and click on search",
"sInfo": "Showing _START_ to _END_ of _TOTAL_ results",
"sInfoEmpty": "Showing 0 to 0 of 0 results",
"sInfoFiltered": "(filtered from _MAX_ total results)"
},
"aaSorting": [[ 0, "asc" ]],
"aoColumns": [/* Name */ null,
/*Institution*/null,
/*Email*/null],
"oTableTools": {
"sRowSelect": "single",
"fnRowSelected": function (node) {
alert("Clicked");
}
}
});
我失去了什么?
编辑:
现在能够突出所选row.Added类= “显示” 到HTML表格。仍然想知道为什么我没有在数据表单文档中找到它。现在看看如何收集选定的值。
感谢您提供简单的解决方案。我使用“$(。row_selected)”查找选定的行,然后再次使用jquery选择器过滤所有数据。 – xyz