我目前使用Footables來顯示錶格數據。每一行都有一個複選框。有一個主複選框可以選擇全部。我遇到了一些困難。該表有一個過濾器。當我應用過濾器並嘗試檢查該過濾器中的所有複選框時,它將無法工作。另外,由於我能夠立即檢查所有複選框,因此可以取消選中所有複選框? EXAMPLE全選/取消全選 - 複選框和表格數據
複選框功能
$(document).on('change','input[name="check_all"]',function() {
$("input[type=checkbox]").attr('checked', true);
});
$(document).on('change','select',function() {
$('input[type=checkbox]').attr('checked', false);
});
表濾波器
$(function() {
$('table').footable().bind({
'footable_filtering': function (e) {
var selected = $('.filter-status').find(':selected').text();
if (selected && selected.length > 0) {
e.filter += (e.filter && e.filter.length > 0) ? ' ' + selected : selected;
e.clear = !e.filter;
}
},
'footable_filtered': function() {
var count = $('table.demo tbody tr:not(.footable-filtered)').length;
$('.row-count').html(count + ' rows found');
}
});
$('.clear-filter').click(function (e) {
e.preventDefault();
$('.filter-status').val('');
$('table.demo').trigger('footable_clear_filter');
$('.row-count').html('');
});
$('.filter-status').change(function (e) {
e.preventDefault();
$('table.demo').data('footable-filter').filter($('#filter').val());
});
});
使用'.prop'而不是'.attr' –