[dataTables.js error] Uncaught TypeError: myTable.row is not a function
使用dataTables.js时遇到的问题。
代码如下:
1 var myTable = $('#dynamic-table') 2 .dataTable({ 3 bAutoWidth : false, 4 "aoColumns" : [ { 5 "bSortable" : false 6 }, null, null, null ], 7 "aaSorting" : [], 8 }); 9 10 $('#dynamic-table tbody').on( 'click', 'input', function () { 11 var data = myTable.row( this ).data(); 12 });
解决办法一:
修改第2行的创建接口,修改后的代码如下:
2 .DataTable({
解决办法二:
修改第11行的调用接口,修改后的代码如下:
11 var data = myTable.api().row( this ).data();
以上方法二选一即可。
上善若水,水利万物而不争。