0
我有一个可排序的dataTable填充数据,您可以在点击它时编辑数据。当点击dataTables暂时禁用排序
<input type='text' value='...' size=3 disabled>
而且:
之前点击它看起来像这样
$('#table1 tbody').on('click', 'tr', function()
{
var olddata = "";
olddata = table.cell(this, 3).data();
table.cell(this, 3).data("<input type='text' value='" + olddata + "' size=3 style='background-color:white'>");
});
然而,当你点击一个排它改变立场,因为它现在还包含额外的HTML代码,如果这是最终在底部或顶部的活动排序列。
我有点用:
var columnSet =
[
...
{title: "Mycolumn", width:"1%", "type": "string"},
...
];
所以我的问题是,是否有可能暂时禁用整个表格排序单击某一行的时候,并在完成后编辑,或者某种基于然后再次启用价值属性?
对于数据表,您需要提及某个特定列是否应该排序。如果您不想排序任何列,您可以将所有列设置为false。属性名称是“aoColumns”。 –
是的,但我想能够对它们进行排序,而不是当用户单击以编辑一行时。 – user3592255
由于您将不得不重新初始化数据表,因此很难更改对数据表的行为进行排序。建议不要进行内联编辑并将用户重定向到不同的页面,或者如果使用引导,则使用引导模式来编辑该行。 –