Sorting jqGrid特殊排序

Sorting jqGrid特殊排序,sorting,jqgrid,Sorting,Jqgrid,我用jqGrid表在视图中显示了这些数据。 它在服务器端有一个复杂的行排序顺序 现在我需要能够在视图中对行进行一些“自由”排序 所谓免费,我的意思是客户机需要能够将一行上下移动到他们想要的任何位置,跳过在服务器上完成的所有其他排序规则 当然,稍后需要将其保存到数据库中 我想可能会添加一个带有上下箭头的列,当单击它时,它会将行移动到需要的位置 我并不擅长JavaScript,而且似乎在任何地方都找不到类似的例子 有什么建议可以让我这样做吗? 还是有更好的选择 谢谢。jqGrid内置了此功能 您可以

我用jqGrid表在视图中显示了这些数据。 它在服务器端有一个复杂的行排序顺序

现在我需要能够在视图中对行进行一些“自由”排序

所谓免费,我的意思是客户机需要能够将一行上下移动到他们想要的任何位置,跳过在服务器上完成的所有其他排序规则

当然,稍后需要将其保存到数据库中

我想可能会添加一个带有上下箭头的列,当单击它时,它会将行移动到需要的位置

我并不擅长JavaScript,而且似乎在任何地方都找不到类似的例子

有什么建议可以让我这样做吗? 还是有更好的选择

谢谢。

jqGrid内置了此功能

您可以使用以下API调用进行设置:

jQuery("#yourgridid").jqGrid('sortableRows', options);
它使用jQueryUISortable小部件进行此操作,因此可选选项参数可用于您可以找到的小部件的任何可用选项

例如:

jQuery("#yourgridid").jqGrid('sortableRows', { cursor: 'crosshair' });
您可以在页面上看到这方面的示例。(在3.6版->可排序行中新增)

jqGrid中内置了此功能

您可以使用以下API调用进行设置:

jQuery("#yourgridid").jqGrid('sortableRows', options);
它使用jQueryUISortable小部件进行此操作,因此可选选项参数可用于您可以找到的小部件的任何可用选项

例如:

jQuery("#yourgridid").jqGrid('sortableRows', { cursor: 'crosshair' });

您可以在页面上看到这方面的示例。(在3.6版->可排序行中新增)

我知道这个功能,但它不是我想要的。我需要能够任意排序,没有逻辑。我的意思是,用户应该能够将一行移动到任何位置。类似于拖放,但在同一张表中。在同一张表中拖放就是这样,我不太明白这怎么不符合您的要求。大脑放屁/损伤?抱歉,这太完美了。我知道这个功能,但它不是我想要的。我需要能够任意排序,没有逻辑。我的意思是,用户应该能够将一行移动到任何位置。类似于拖放,但在同一张表中。在同一张表中拖放就是这样,我不太明白这怎么不符合您的要求。大脑放屁/损伤?对不起,这太完美了。