Javascript jqGrid通过拖放进行行排序

Javascript jqGrid通过拖放进行行排序,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,通过拖放对jqGrid行进行排序是否有任何选项?我想用DB保存订单。我已经检查了所有与jqGrid拖放相关的现有解决方案。但是,没有什么能正常工作。下面是我使用ASP.NET MVC的方法。但您应该知道,只有在没有寻呼机的情况下,这才很容易实现 其主要思想是在删除和更改DB中的item\u顺序后,获取网格中的所有ID HTML <table id="jqgTopMenu" cellpadding="0" cellspacing="0"></table> <div i

通过拖放对jqGrid行进行排序是否有任何选项?我想用DB保存订单。我已经检查了所有与jqGrid拖放相关的现有解决方案。但是,没有什么能正常工作。

下面是我使用ASP.NET MVC的方法。但您应该知道,只有在没有寻呼机的情况下,这才很容易实现

其主要思想是在删除和更改DB中的
item\u顺序后,获取网格中的所有ID

HTML

<table id="jqgTopMenu" cellpadding="0" cellspacing="0"></table>
<div id="jqgpTopMenu" style="text-align: center;"></div>
控制器

[HttpPost]
public JsonResult SortTopMenu(List<int> ids)
{
    return Json(_dataManager.TopMenu.Sort(ids));
}
[HttpPost]
公共JsonResult排序菜单(列表ID)
{
返回Json(_dataManager.TopMenu.Sort(id));
}
管理器数据库方法

public bool Sort(List<int> ids)
{
    for (int i = 0; i < ids.Count; i++)
    {
        top_menu t = _dataContext.top_menu.FirstOrDefault(tm => tm.id == ids[i]);
        t.item_order = i;
        _dataContext.SubmitChanges();
    }
    return true;
}
公共布尔排序(列表ID)
{
for(int i=0;itm.id==ids[i]);
t、 项目顺序=i;
_dataContext.SubmitChanges();
}
返回true;
}

您指的是哪个jqGrid?这个还是这个?
public bool Sort(List<int> ids)
{
    for (int i = 0; i < ids.Count; i++)
    {
        top_menu t = _dataContext.top_menu.FirstOrDefault(tm => tm.id == ids[i]);
        t.item_order = i;
        _dataContext.SubmitChanges();
    }
    return true;
}