带分页的jQuery数据表选择所有复选框不起作用

时间:2015-05-07 12:14:42

标签: jquery asp.net datatables

我使用带有jquery datatable插件的ASP.NET GridView,并启用了分页功能。 select all和de-selectall按钮工作正常,即它将所有行的css更改为活动但复选框状态仅在当前页面上更改,而不是在数据表的所有页面上更改。 我想点击selectall按钮选择数据表所有页面的所有复选框。

2 个答案:

答案 0 :(得分:0)

你需要这样的东西。 假设Check all是您的提交按钮:

 <input type="submit" name="checkall" title="Check All Rows"/> 

 $('#checkall').click( function() {
 $('input', oTable.fnGetNodes()).attr('checked','checked');
 return false; // to avoid refreshing the page
 } );

它将选择数据表中的所有复选框(甚至隐藏)

答案 1 :(得分:0)

点击按钮

var dt = $(&#34; #datatable&#34;)。dataTable()&lt; - &#34; #datatable&#34; =您的表格ID

$(&#39;输入&#39;,dt.fnGetNodes())。attr(&#39;已检查&#39;,&#39;已检查&#39;);