Javascript 如何仅使用一列从jqgrid拖放行?

Javascript 如何仅使用一列从jqgrid拖放行?,javascript,asp.net,jquery,jqgrid,Javascript,Asp.net,Jquery,Jqgrid,我试图仅使用一个特定列对jqgrid行重新排序。目前,行可以按任何列重新排序。我有如下设置: jQuery("#list").jqGrid('sortableRows', { update: function (ev, ui) { SaveRowSorting(); } }); 但是上面的代码允许所有列对行重新排序,但是我们希望将其限制为仅一列 例如,如果我们一行有3列。然后,我们希望该行仅按col

我试图仅使用一个特定列对jqgrid行重新排序。目前,行可以按任何列重新排序。我有如下设置:

jQuery("#list").jqGrid('sortableRows', {
            update: function (ev, ui) {
                SaveRowSorting();
            }
        });
但是上面的代码允许所有列对行重新排序,但是我们希望将其限制为仅一列

例如,如果我们一行有3列。然后,我们希望该行仅按column1重新排序,并且不允许使用其他两列进行行排序

我们如何才能做到这一点?有什么想法吗

我真的很感激在这方面的任何帮助

谢谢,
Yash

您可以使用colModel的
sortable
属性 默认情况下为true,您可以在定义colModel时将其设置为false


请访问

colModel中所有这些列的sortable属性都已设置为false。

最好使用“添加注释”对某人的答案进行注释。如果您在问题主体中添加jqGrid的代码,许多问题将更加清楚。顺便说一句,你可以随时修改问题的文本。嗨,奥列格,我从另一台电脑上发布了这个问题,但我现在在另一台电脑上。我没有注册,所以我不能对我的问题添加评论。很抱歉给您带来麻烦。这里有更多详细信息:目前,我们使用jQuery(#list”).jqGrid('sortableRows')启用了行重新排序。因此,目前我们允许用户上下移动行,然后我们在数据库中按行的顺序保存这些行。但是,用户可以通过按住(并拖动)行中的任何单元格来上下移动行。我们想要实现的是限制用户在该行中只上下移动一个单元格。现在有点清楚了吗?如果不清楚,请务必告诉我,然后我可以提供更详细的信息。在“我们希望该行仅由第1列重新排序”下是什么意思?是否希望在对行重新排序后,其他列的包含内容保持不变?在这种情况下,您将从不同行的数据中进行混合。这什么时候有意义?您可能是指其他行为?以下是更多详细信息:目前,我们使用jQuery(“#list”).jqGrid('sortableRows')启用了行重新排序。因此,目前我们允许用户上下移动行,然后我们在数据库中按行的顺序保存这些行。但是,用户可以通过按住(并拖动)行中的任何单元格来上下移动行。我们想要实现的是限制用户在该行中只上下移动一个单元格。现在有点清楚了吗?请让我知道,如果它不清楚,然后我可以提供更详细的信息。