Javascript jqGrid通过拖放进行行排序
通过拖放对jqGrid行进行排序是否有任何选项?我想用DB保存订单。我已经检查了所有与jqGrid拖放相关的现有解决方案。但是,没有什么能正常工作。下面是我使用ASP.NET MVC的方法。但您应该知道,只有在没有寻呼机的情况下,这才很容易实现 其主要思想是在删除和更改DB中的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
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;
}