jquery DataTables插件:服务器端数据,使用长度菜单并用-1显示“All”?

时间:2011-01-28 04:41:35

标签: jquery datatables

在长度菜单示例中,我们看到选项设置如下: http://www.datatables.net/examples/advanced_init/length_menu.html

 $('#example').dataTable( {
    "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
  });

然而,当我在服务器端尝试这种方法时,它在选择“全部”时失败。 有没有人在此之前或熟悉过这个问题 如何处理这种情况?

2 个答案:

答案 0 :(得分:1)

如果您在dataTable论坛中发布您的问题会更好...那里您会得到更多回复..这里有DataTable Forum的链接

你也可以尝试这样的事情......

$(document).ready(function() {
  $('#example').dataTable( {
      "oLanguage": {
                   "sLengthMenu": 'Display <select><option value="10">10</option>
                                                   <option value="20">20</option>
                                                   <option value="30">30</option>
                                                   <option value="40">40</option>
                                                   <option value="50">50</option>
                                                   <option value="-1">All</option>
                                   </select> records'
                  }
               } );
            } );

答案 1 :(得分:1)

在datatables论坛上回答了这个问题。

“-1”可以被认为是“虚拟”值 需要在服务器端处理。 (伪代码:如果@numberofrows = -1,则选择全部)

http://datatables.net/forums/comments.php?DiscussionID=3959&page=1#Comment_16445