题
我想知道是否有人知道是否有一个预先制定的解决方案:我在 ASP.net 网站上有一个列表,我希望用户能够通过拖放对列表进行重新排序。此外,我希望有第二个列表,用户可以将第一个列表中的项目拖到其中。
到目前为止,我找到了两个解决方案:
- 重新排序列表来自 Ajax 控制工具包, ,这需要一些手动工作来确保更改 被坚持 到数据库中,并且不支持列表之间的拖放。
- 这 辐射网格 Telerik 提供了我想要的一切,但价格远远超出了我的预算。
还有其他人有一些想法或至少有一些关键字/指针来进行进一步调查吗?特别是两个列表之间的拖/放是我对如何在 ASP.net 中执行此操作相当无能为力的事情。
顺便说一句,目标框架是3.0。
解决方案
Mootools sortables 插件就是这样做的,最重要的是,它是免费的;)
其他提示
我已经评估了 泰勒里克 网格以及 基础设施学 版本。最后我们采取了类似于tags2k建议的方法。我们刚刚编写了自己的 javascript 并调用 .Net PageMethods 做服务器端的工作。
我们发现这两种“开箱即用”的解决方案都很臃肿。除非您将分页设置为每行 20 条记录,否则性能确实会很糟糕。
不隶属于 StackOverflow