【发布时间】:2014-10-02 03:34:18
【问题描述】:
该插件的绝大多数文档表明您使用
对其进行初始化$('#example').dataTable();
但是 http://www.datatables.net/examples/api/multi_filter_select.html 使用
进行初始化$('#example').DataTable();
生成的对象差异很大,当我使用小写的“D”初始化时,上面的示例 URL 不起作用,但是几乎所有其他 需要小写的 ' D' 初始化。
有人可以向我解释为什么会有差异,以及如何让两者一起玩得很好?本质上,我需要多过滤器选择功能,但还需要附加一些其他调用/插件,这些调用/插件似乎不喜欢大写的“D”初始化。
【问题讨论】:
-
我的理解是新的较新版本(1.10)使用DataTable,旧版本使用dataTable。 http://www.datatables.net/new/1.10,看来您可以同时使用 2 种初始化类型来访问特定版本的功能。
-
一开始我也是这么想的,但是网站上的大多数示例都使用小写的“d”,而 1.10.2 - datatables.net/examples/basic_init/zero_configuration.html
-
我在尝试拨打
var table = $("#datatables-example").dataTable();然后拨打var info = table.page.info()时遇到了同样的情况。它不起作用,因为.page.info()仅在我们调用.Datatable()时才起作用。正如@davidkonrad 回答的那样,当我调用var info = table.api().page.info()时,它适用于小写的“数据表”
标签: datatables