【发布时间】:2010-11-22 09:55:06
【问题描述】:
我正在尝试仅使用一个特定列重新排序 jqgrid 行。目前,行可以按任何列重新排序。我的设置如下:
jQuery("#list").jqGrid('sortableRows', {
update: function (ev, ui) {
SaveRowSorting();
}
});
但是上面的代码允许所有列对行重新排序,但是我们希望将其限制为只有一列。
例如,如果我们连续 3 列。然后,我们希望该行仅按 column1 重新排序,并且不允许使用其他两列进行行排序。
我们怎样才能做到这一点?有什么想法吗?
我非常感谢您对此的任何帮助。
谢谢, 亚什
【问题讨论】:
-
“我们希望该行仅由 column1 重新排序”是什么意思?您是否希望其他列的包含在重新排序行后保持不变?在这种情况下,您确实会混合来自不同行的数据。这什么时候能有感觉?可能你的意思是其他一些行为?
-
这里有更多细节:目前,我们使用 jQuery("#list").jqGrid('sortableRows') 启用了行重新排序。所以,目前我们允许用户上下移动行,然后我们将这个行的顺序保存在我们的数据库中。但是,用户可以通过按住(并拖动)一行中的任何单元格来上下移动行。我们想要实现的是限制用户将行向上和向下移动该行中的一个单元格。现在是不是有点清楚了?如果不清楚,请告诉我,然后我可以提供更详细的信息。
标签: javascript asp.net jquery jqgrid