jQuery数据表使用特定列执行行重新排序

时间:2017-05-03 07:52:27

标签: jquery datatables

我正在使用带有行重新排序功能的jQuery数据表来使用拖放来更改行的顺序。默认情况下,它允许我仅拖动第一列以更改行顺序。我需要更改此默认设置,并允许用户通过拖动第三列来更改行序列。

非常感谢任何帮助。

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以使用 selector 属性和自定义类名使用特定列执行行重新排序。
在数据表设置代码中为要重新排序的列分配自定义类名:

...
    columns: [
        ...
        {
            data: ...
            className: 'reorder-item'
        }
    ]

然后只需在 rowReorder 属性中引用它:

"rowReorder": {
    "selector": '.reorder-item'
}

答案 1 :(得分:-1)

你应该试着看看这里:

https://datatables.net/reference/option/rowReorder.selector

我设法使用此设置:

"rowReorder": {
     "update": false,
     "selector" : "td:nth-child(4)"
}
相关问题