我正在使用jQuery插件Datatables,是否可以在不更改源数据的情况下更改列的顺序?
这是我现在拥有的一个例子.
目前它是LicenseNumber,FirstName,LastName
我希望它是FirstName,LastName,LicenseNumber
我可以在数据表设置中添加参数吗?
我不完全确定我已经理解了这个问题,但这可能有用:
(1)DataTables有一个ColReorder插件.
http://datatables.net/extensions/colreorder/
在上面的链接中,您可以使用鼠标选择列,然后将列拖到表中的其他位置.
在另一个使用ColReorder插件的示例中,您可以预定义列顺序,如数据表网站上所述:
http://datatables.net/release-datatables/extensions/ColReorder/examples/predefined.html
ColReorder提供了通过参数oColReorder.aiOrder指定不是HTML(通常是您想要的)的列排序的功能.这是一个整数数组,具有您想要的列顺序.
(2)我相信如果你的数据是一个对象数组,你也可以使用aoColumnDefs和mDataProp.(另见http://datatables.net/usage/columns)
...
"aoColumnDefs": [
{ "mDataProp": "FirstName", "aTargets": [ 0 ] },
{ "mDataProp": "LastName", "aTargets": [ 1 ] },
{ "mDataProp": "LicenseNumber", "aTargets": [ 2 ] }
],
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8896 次 |
| 最近记录: |