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