jQuery Datatables首先显示行自定义属性

时间:2015-06-13 12:46:36

标签: javascript datatables jquery-datatables

如果触发下一页事件,我需要获得data-rowNum属性的第一个显示行值。

我的HTML表格:

<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'));
} );

1 个答案:

答案 0 :(得分:1)

您需要使用row().node()获取行TR节点,并使用to$()将其转换为jQuery对象。

selector-modifier API函数row()的参数{ 'order': 'current', 'search': 'applied', 'page': 'current'}用于检索当前页面的行,并应用排序和过滤。

$('#historico').on( 'page.dt search.dt order.dt', function () {
    alert(
       tabla
          .row( 0, { 'order': 'current', 'search': 'applied', 'page': 'current'} )
          .node()
          .to$()
          .data('rowNum'));
});