jQuery 数据表获取第一个显示的行自定义属性
jQuery Datatables get first displayed row custom attribute
如果触发下一个页面事件,我需要获取 data-rowNum
属性的第一个显示行值。
我的HTMLtable:
<tr data-rowNum="1">Some text</tr>
<tr data-rowNum="2">Some text</tr>
<tr data-rowNum="3">Some text</tr>
这是我使用的代码,但没有得到值,只有一个对象。
$('#historico').on( 'page.dt search.dt order.dt', function () {
alert(tabla.row( 0 ).data('rowNum'));
} );
您需要使用 row().node() to get the row TR
node and to$() 将其转换为 jQuery 对象。
参数 { 'order': 'current', 'search': 'applied', 'page': 'current'}
即 selector-modifier for row() API 函数用于检索应用了排序和过滤的当前页面的行。
$('#historico').on( 'page.dt search.dt order.dt', function () {
alert(
tabla
.row( 0, { 'order': 'current', 'search': 'applied', 'page': 'current'} )
.node()
.to$()
.data('rowNum'));
});
如果触发下一个页面事件,我需要获取 data-rowNum
属性的第一个显示行值。
我的HTMLtable:
<tr data-rowNum="1">Some text</tr>
<tr data-rowNum="2">Some text</tr>
<tr data-rowNum="3">Some text</tr>
这是我使用的代码,但没有得到值,只有一个对象。
$('#historico').on( 'page.dt search.dt order.dt', function () {
alert(tabla.row( 0 ).data('rowNum'));
} );
您需要使用 row().node() to get the row TR
node and to$() 将其转换为 jQuery 对象。
参数 { 'order': 'current', 'search': 'applied', 'page': 'current'}
即 selector-modifier for row() API 函数用于检索应用了排序和过滤的当前页面的行。
$('#historico').on( 'page.dt search.dt order.dt', function () {
alert(
tabla
.row( 0, { 'order': 'current', 'search': 'applied', 'page': 'current'} )
.node()
.to$()
.data('rowNum'));
});