我正在使用TableSorter版本2.28.1。表格的第一列是一个复选框。我想要做的是使用过滤器过滤然后行,然后有一个链接来检查所有复选框。我有这个工作,但当它返回时,过滤器已经消失,所有行都显示出来。
有没有人对如何重新应用过滤器有任何想法?
应该注意的是,我有一个母版页,该表是使用GRIDVIEW控件构建的。
$("#<% =gvContractors.ClientID %>").tablesorter({
showProcessing: true,
sortList: [[1, 0]],
headers: { 0: { sorter: false, filter: false} },
widgets: ["zebra", "filter"],
widgetOptions: {
filter_liveSearch: true,
filter_columnFilters: true,
filter_childRows: true,
filter_saveFilters: true
}
})
这是我选择所有可见复选框的功能。
function selectAllCheckboxes() {
$(document).ready(function () {
$('#<% =gvContractors.ClientID %>').find("tr:visible").find('input').each(function () {
$(this).closest('input[type=checkbox]').attr('checked', 'checked')
});
});