我正在使用 jquery 插件表排序器,但遇到以下情况:我的网格允许内联版本,如果版本处于活动状态,我想禁止用户对列进行排序,因为这会导致麻烦。
如何在某些条件下禁止排序?我认为事件sortStart
会帮助我,但我没有取消排序的机制。
我正在使用 jquery 插件表排序器,但遇到以下情况:我的网格允许内联版本,如果版本处于活动状态,我想禁止用户对列进行排序,因为这会导致麻烦。
如何在某些条件下禁止排序?我认为事件sortStart
会帮助我,但我没有取消排序的机制。
如果没有关于您的问题的足够信息,我可以说最安全的方法是定义一个标志变量(布尔值),当内联编辑正在进行时将设置为 true,并在编辑完成时设置为 false。然后,如果您的标志变量为真,您可以重新编码排序事件以返回假。
更新
这是解决方案: http: //tablesorter.com/docs/example-options-headers.html。您可以使用此示例中的代码禁用排序。
编辑时,设置locked
为true
:
$(document).ready(function() {
$("table").tablesorter();
//assign the sortStart event
$("table").bind("sortStart",function() {
if(locked) return false;
});
});
我会在一分钟内测试这个。