dataTables初始化返回jQuery对象,而不是API

时间:2014-05-12 15:07:11

标签: jquery jquery-datatables

我正在使用DataTables.js初始化我的表

$('#clients').dataTable();

这将返回jQuery DOM元素,而不是API。

如何获得对API的访问权限?

1 个答案:

答案 0 :(得分:2)

使用构造函数.DataTable()在dataTables 1.10.x中,您将收到一个完全限定的API对象。

在dataTables v 1.9.4(1.10.x以下版本)中,使用DataTables API方法返回的jQuery对象是扩展

当你有

var dataTable = $('#clients').dataTable();

您可以通过变量dataTable直接访问API,例如dataTable.fnFilter()

1.9.x dataTables jQuery对象直接支持以下API方法:

fnAddData
fnAdjustColumnSizing
fnClearTable
fnClose
fnDeleteRow
fnDestroy
fnDraw
fnFilter
fnGetData
fnGetNodes
fnGetPosition
fnIsOpen
fnOpen
fnPageChange
fnSetColumnVis
fnSettings
fnSort
fnSortListener
fnUpdate
fnVersionCheck

演示 - >的 http://jsfiddle.net/L6rJk/

1.10.x中的API大大扩展,并且向后兼容。但新重新设计的主页http://datatables.net/上的大多数功能和API参考仅针对1.10.x!要查看旧文档,请转到http://legacy.datatables.net/