【发布时间】:2011-04-28 10:51:25
【问题描述】:
谁能告诉我如何在 GridView 控件中上下移动项目?我找到了一个很好的例子here,但是我使用的是 LINQ 数据源,我不确定如何以这种方式实现它?
谁能帮帮我?
【问题讨论】:
-
这将有助于发布您的代码,以便我们知道您将如何做,即网格上的选定项目,当前行上的命令按钮等。
谁能告诉我如何在 GridView 控件中上下移动项目?我找到了一个很好的例子here,但是我使用的是 LINQ 数据源,我不确定如何以这种方式实现它?
谁能帮帮我?
【问题讨论】:
GridView 控件呈现一个 HTML 表格,因此我建议使用 jQuery 来操作该数据的最佳方法是客户端。这样您就不会重新加载页面,只需操作 DOM。
以这个答案为例:
How to move table row in jQuery?
这当然是假设您只是在讨论数据在浏览器中的表示方式,而不是编辑数据库字段。
【讨论】:
当您想要订购商品时,您必须在记录中有 Order 属性。
如果你有它,那么在 MoveUp 的情况下,只需在项目的订单与前一个订单之间交换,在 MoveDown 的情况下与下一个订单交换,就会很容易。
然后最后重新绑定网格。
【讨论】: