我在Rails中有一个 AJAX 数据表,以及一个带有Select_all复选框的列。
<th class="check_box">
<input type="checkbox" name="people-datatable-select_all" id="people-datatable-select_all" value="1" title="Tout cocher/Tout décocher" />
</th>
但是当用户单击select all时,它会短暂地选择所有行,然后触发表的重新加载,我如何才能防止重新加载发生,以便收集所有选中的框并触发一个自定义操作?
我的JS脚本看起来像:
$("#people-datatable-select_all").change(function() {
if(this.checked) {
$("input:checkbox").prop("checked", this.checked);
} else {
$(".input:checkbox").prop("checked", false);
}
});
请问停止重新加载的最佳方法是什么?
1条答案
按热度按时间wkyowqbh1#
听起来你的check all函数调用了一个datatable reload,你可以尝试在JS脚本中添加
table.ajax.reload( null, false );
,table作为datatable变量。https://datatables.net/reference/api/ajax.reload()