javascript - 将 data-* 属性添加到 jquery 数据表
问题描述
rowId
如文档中所述,我可以使用将 id 添加到数据表的每一行。
$('#myTable').DataTable( {
ajax: '/api/staff',
rowId: 'staffId'
} );
但是如何将 data-* 属性添加到行中。
例如,我想将 data-spaceid 和 ata-enrollmentid 添加到该行。
<tr data-spaceid="20146" data-enrollmentid="32" id="123"/>
解决方案
使用createdRow
, 每当为表的主体创建 TR 元素以添加数据属性时的回调。这是一个例子。
$('#myTable').dataTable( {
'createdRow': function( row, data, dataIndex ) {
$(row).attr('data-spaceid', '20146');
},
});
推荐阅读
- ios - 如何获取位置 UIImageView。UIImageView 有很多
- docker - 在 Linux Alpine 上安装 DPDK 时出错
- c - 读取远程 PC 的 SMBIOS
- python - 将所有“输入”项目变成一个列表。
- odata - Dynamics CRM WEB API - 从实体参考中选择字段
- excel - Excel VBA - 运行时错误“438”。对象不支持此属性或方法
- javascript - 使用 jQuery 创建的元素跳到内容
- javascript - 根据所选选项隐藏和显示不同列中的 DIV
- ruby-on-rails - 如何配置 RSpec 以在备用文件夹中查找规范?
- python - 如何告诉 pipenv 使用本地安装的库?