jQuery DataTable - 几个问题

时间:2012-11-19 15:18:14

标签: javascript jquery

关于jQuery DataTables我几乎没有问题:

  1. 我怎样才能在下一个箭头上执行此箭头,并且分页中的箭头将一直处于活动状态?

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

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

  4. 我的功能:

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

1 个答案:

答案 0 :(得分: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 适用于“全部”。

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