1.10.x与1.9.x参数名对照表
Datatables 1.10.x在命名上与1.9.x的有区别,新版的使用的是驼峰的命名规则,而之前的是采用匈牙利命名规则
当然,这些变化都是向下兼容的,你可以继续使用旧版本的api方法的参数和名称。 如果你要是用新版本的api方法,请参考下面表格的对照表,大多数的都是直接从匈牙利命名到驼峰命名,极个别重命名,还添加了新的属性名称。
初始化
现在可以这样创建一个Datatables:
$(...).dataTable()
创建一个Datatables并返回一个jquery对象(1.9-)
$(...).DataTable()
创建一个Datatables并返回一个新的Datatables API实例
两种方法都可以在1.10+版本中使用
选项(Options)
API
以下是旧的api转换新的,新的api有很多,下面没有全部列出来。关于如何使用它,请参考api完整信息。
匈牙利式 |
驼峰式 |
含义 |
$ |
$DT |
Perform a jQuery selection action on the full table. |
_ |
row().data()DT , rows().data()DT , cell().data()DT
|
从行、列和单元格中获取数据 |
fnAddData |
row.add()DT , rows.add()DT
|
给表格添加一行或多行 |
fnAdjustColumnSizing |
columns.adjust()DT |
重新计算列的宽度 |
fnClearTable |
clear()DT |
清除表格的所有数据 |
fnClose |
row().child.hide()DT |
隐藏父行的子行 |
fnDeleteRow |
row().remove()DT , rows().remove()DT
|
从Datatables删掉一行或或者更多 |
fnDestroy |
destroy()DT |
从当前上下文销毁掉Datatables对象 |
fnDraw |
draw()DT |
重绘表格 |
fnFilter |
search()DT , column().search()DT , columns().search()DT
|
从表格里搜索数据 |
fnGetData |
row().data()DT , rows().data()DT , cell().data()DT
|
从列,行,单元格中获取数据 |
fnGetNodes |
row().node()DT , rows().nodes()DT , cell().node()DT
|
从列,行和单元格里获取节点 |
fnGetPosition |
row().index()DT , cell.index()DT
|
获取有关选定的行、 列或单元格的索引信息 |
fnIsDataTable |
$.fn.dataTable.isDataTable()DT |
检查表格的节点是不是Datatable对象 |
fnIsOpen |
row().child.isShown()DT |
检查子行的父行是否可见 |
fnOpen |
row().child()DT |
使父行的子行可见 |
fnPageChange |
page()DT |
获取/设置表的当前页 |
fnSetColumnVis |
column().visible()DT |
获取/设置单个所选列的可见性 |
fnSettings |
settings()DT |
获取表的设置对象 |
fnSort |
order()DT , column().order()DT
|
选择指定列排序 |
fnSortListener |
order.listener()DT |
给指定的列添加排序的监听 |
fnTables |
$.fn.dataTable.tables()DT |
在本页得到所有的Datatables |
fnUpdate |
row().data()DT , cell().data()DT
|
设置行或单元格的数据 |
fnVersionCheck |
$.fn.dataTable.versionCheck()DT |
版本号码的兼容性检查功能 |
https://datatables.net/upgrade/1.10-convert.html
Translation from DataTables.net, with permission