0

我对 jQuery DataTables 有几个问题:

  1. 我怎样才能做下一个箭头和分页中的前一个箭头将一直处于活动状态?

  2. 我使用 Ajax,我只传递了 10 个结果,但所有结果都更多,例如 300,那么如何将此值设置为所有结果?

  3. 当我从下拉菜单中选择每页的选项行时,我想调用我的 javascript 函数,我该怎么做?

我的功能:

    function prepareDataTable(){$("#displayData").dataTable(
    {aaData:listCustomer.rows,
    bSort:false,
aoColumns:
    [{mDataProp:"name"}]})};
4

1 回答 1

0

对于您的第二个问题,您可以通过设置参数 - aLengthMenu来指定自己的长度列表(下拉列表),您可以从http://datatables.net/ref找到示例,如下所示:

// Setting the default display length as well as length menu
// This is likely to be wanted if you remove the '10' option which
// is the iDisplayLength default.
$(document).ready( function() {
  $('#example').dataTable( {
    "iDisplayLength": 25,
    "aLengthMenu": [[25, 50, 100, -1], [25, 50, 100, "All"]]
  } );
} );

最后一个-1表示“全部”。

对于您的第三个问题,在页面更改时注入您自己的回调。我没有找到现有的 API/插件。但是,我有一个建议:您可以自定义插件 API - fnLengthChange以将您想要的行为注入其中。

于 2012-11-23T02:43:23.900 回答