Jquery 初始化数据表后如何更改数据表的aLengthMenu

Jquery 初始化数据表后如何更改数据表的aLengthMenu,jquery,jquery-plugins,datatables,datatables-1.10,Jquery,Jquery Plugins,Datatables,Datatables 1.10,我有一个用默认设置初始化的数据表。但是,我想将值为[10,25,50100]的默认aLengthMenu更改为我的自定义值 在做了一些研究之后,我发现使用Datatables的API可以做到这一点。我还研究了一些类似的stackoverflow方法,但似乎没有任何效果 这就是我尝试过的。我使用的是DataTable的1.10.x版本 var table = $('#table').DataTable(); table.settings().context[0]._iDisplayLength

我有一个用默认设置初始化的数据表。但是,我想将值为[10,25,50100]的默认aLengthMenu更改为我的自定义值

在做了一些研究之后,我发现使用Datatables的API可以做到这一点。我还研究了一些类似的stackoverflow方法,但似乎没有任何效果

这就是我尝试过的。我使用的是DataTable的1.10.x版本

var table = $('#table').DataTable();
table.settings().context[0]._iDisplayLength  = 10;
table.settings().context[0].aLengthMenu = [[10, 25, 50, -1], [10, 25, 50, "All"]];
table.draw();

我在这里有一个工作示例:

为什么不按这里显示的方式进行操作?出于某些功能原因,我只需要使用默认设置对其进行初始化。有什么方法可以使用API更改设置吗?这很好。但是,我需要在初始化后更改设置。无论如何,谢谢:我想我找到了一个解决方案,给我几分钟时间来测试它。因为datatable已经初始化,你可能无法更改设置并让它显示在下拉列表中。工作起来很有魅力。谢谢宾德里德:
 $('#table').DataTable({
      pageLength:10,  
     "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ]});
     try this: http://jsbin.com/moyonos/edit?js,output   


        $(document).ready(function () {
            $('#example').DataTable({pageLength:25,"lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ],
                data: someData.data,
                "columns": [
                { "data": "name" },
                { "data": "position" },
                { "data": "office" },
                { "data": "extn" },
                { "data": "start_date" },
                { "data": "salary" }

                                        ]
            });

             // name of table + "_length"
             var $sel =$("#example_length select");

            $sel.html("<option value='3'>3</option>");
            $sel.append("<option value='6'>6</option>");
            $sel.append("<option value='9'>9</option>");
            $sel.append("<option value='12'>12</option>");
            $sel.append("<option value='15'>15</option>");
            $sel.append("<option value='-1'>All</option>");

            $sel.trigger("change");
        });