datatables - Datatable获取点击行上的数据属性
问题描述
我使用数据表
一个典型的行是
<tr>
<td data-id="1">Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
我创建了一个示例
表的初始化
var table = $('#example').DataTable({
responsive: true
});
当我点击一行时,我想获取数据属性 id,实际上我得到列值(Tiger,System ...)
$('#example tbody').on('click', 'tr', function() {
//get only value of td... not data attribute
var data = table.row(this).data();
});
解决方案
在您的点击方法中
var tr = $(this).closest('tr');
var id = tr.children("td:eq(0)").attr('data-id')
你不需要选择插件...
推荐阅读
- java - IntelliJ 和 gradle 3.0
- node.js - Pool.query 不是一个函数
- java - IntelliJ 代码检查抑制反序列化 POJO
- angular - 带有 http 的 Angular 自定义验证器不起作用
- python - 如何按降序返回我在 python 中编写的以下快速排序代码的值?
- javascript - 无法在节点 js 中获取 POST 数据
- c - C - 如何将文件夹结构复制到另一个文件夹?
- go - 如何解决 vs code - gopls 命令不可用
- reactjs - 模型不加载threeJS drei
- mapreduce - 在 netsuite suitescript 我可以从 Reduce 和 Map 函数中获取 MR 脚本的结果吗?