javascript - 使用javascript更改其他页面中复选框的选中状态时,DataTable会一直返回第一页
问题描述
我有以下代码
$('.chk_realtor:checked').each(function () {
emailarr.push($(this).val());
action = "Selected";
});
每当我单击除第一页以外的任何页面中的全选按钮时,数据表都会不断恢复到第一页。
解决方案
您需要使用 DataTable 配置的渲染属性。
var table = $('#example').DataTable({
'ajax': 'https://api.myjson.com/bins/1us28',
'columnDefs': [{
'targets': 0,
'searchable':false,
'orderable':false,
'className': 'dt-body-center',
'render': function (data, type, full, meta){
return '<input type="checkbox" name="id[]" value="'
+ $('<div/>').text(data).html() + '">';
}
}],
'order': [1, 'asc']
});
这是一个工作示例
推荐阅读
- powershell - PowerShell - 如何在 Select-Object 表达式中的两列上进行数学运算?
- python - 在 for 循环期间为列表中的项目分配新值不起作用?
- python - Arduino 不与 Python 通信
- python - Django - 如何根据输入的输入号码添加多个表单
- php - 有没有办法制作第二个输入字段?
- node.js - React / Typescript:尽管遵循所有常见解决方案,但 Axios 跨域 POST 请求 CORS 错误
- java - 在相机预览屏幕的中心绘制一个形状
- javascript - 未捕获的类型错误:无法读取 null 的属性
- java - Weblogic 开始时 systemd 以 'weblogic:group_a' 运行,即使控制文件指定了 'weblogic:group_b'
- ios - iOS 15 `imageVariant` 属性在哪里?