3

从这个页面:

http://datatables.net/new/1.7

使用初始化对象检索 - $(...).dataTable({"bRetrieve":true, ...}); - 像这样在初始化后无法更改表参数,但能够只使用对 $().dataTable() 的单个调用很有用。将 bRetrieve 设置为 true,告诉 DataTables 您承认这一点。

我认为以下行是我不明白的:

但是能够只使用对 $().dataTable() 的一次调用很有用。将 bRetrieve 设置为 true,告诉 DataTables 您承认这一点。

相关的是 bDestroy:

重新初始化表 - $(...).dataTable({"bDestroy":true, ...}); - 实际上,可以重新初始化表,但它相当残酷。这将破坏旧表,然后初始化一个新表。

有人可以解释这些是如何相互作用的吗?我觉得在阅读此描述之前我应该​​理解一些假设,但显然我没有。

4

1 回答 1

3

正如数据表网站中提到的:http ://www.datatables.net/ref

“bRetrieve”属性用于确认您理解的数据表,如果数据表实例已经创建而不是创建新对象,则对于特定表,数据表插件将返回现有对象。

编辑 :

同样适用于“bDestroy”属性。它告诉数据表,这个表也可以被破坏。如果将此属性设置为false(这表明您不想破坏此表),则在对数据表对象调用 fnDestroy() 函数后,将弹出一个警告说表不能被破坏。

于 2013-07-01T10:08:21.363 回答