2011-03-31 57 views
0

嘿家伙, 我有一个GridView,现在我想让行可拖动,以便用户可以更改GridView的排序顺序,并且数据源也应该会受到影响,这样我可以将最新的订单保存在数据库中。在Gridview中可拖动的行asp.net

请给出一些建议或样品,我怎么能做到这一点。

+0

这里是一个重新排序Gridview Asp.net JQuery的文章:Drag Drop重排序的GridView行http://codepedia.info/2015/03/reorder-gridview-asp-net-jquery-drag-drop-reorder-of- gridview-rows/ – 2015-05-01 09:32:34

回答

0

我建议你找一个不同的控制。拖动行不是大多数主要的ASP.NET控件制造商为网格实现的功能,除了您真的认为您的用户想要以这种方式进行排序吗?出于非常好的理由,单击列标题是首选的方法。

+0

是的,使用列标题进行排序是首选方法,但如果用户想要按特定顺序排序,比如说单击列将按ASC或DESC顺序进行排序,现在在此记录中,如果用户只是想向上或向下移动记录,那么ColumnHeader Sorting将不会那样做,对吧?在这种情况下可以做些什么 – Abbas 2011-03-31 17:29:06

+0

ASC或DESC是默认排序,但您始终可以提供自定义排序。使用事件:http://msdn.microsoft.com/zh-cn/library/system.web.ui .webcontrols.gridview.sorting.aspx – 2011-03-31 17:33:39

0

你已经采取了看看jqGrid的 - 这里是他们example具体到ASP.NET web表单

+0

我没有看到行拖动作为jqGrid的一部分。 – 2011-03-31 17:23:12

+0

请看http://trirand.com/blog/jqgrid/jqgrid.html。在左边的树上选择“3.6版新增功能”,然后选择“拖放行 - 它显示在两个网格之间,但是可以使用我看到的 – kd7 2011-03-31 17:29:30

+0

。”谢谢指出。 – 2011-03-31 17:32:08