我发现了一些插件可以做到这一点,但是它们要么比我想要的更多,而且没有一个能完全符合我的要求。有些我根本无法使用firebug在样式表中显示语法错误,即使它看起来很完美。
我想要一些非常简单的视觉效果。基本上我想要这个: http://demos.devexpress.com/aspxgridviewdemos/groupingsorting/grouping.aspx
如果您查看该链接,则会看到您可以通过拖动标题重新排序列,但您也可以将标题拖到“将列标题拖到此处按列分组”的位置
我只想要一个简单的方法在javascript / jquery中使用一些回调来执行此操作,这样我就可以在更改顺序后将列顺序存储在数组中。我可以处理的数据更改,是拖动列,然后更改顺序或删除列并将其添加到我遇到问题的组空间。
我们实际上是在进行devexpress控制,但是对于我们正在做的事情,当你对这个东西做任何事情时,他们的网格需要做的所有回调都会减慢。因此,我们正在创建我们自己的ajax网格,该网格可以满足我们的需求,也可以满足我们的需求。
我希望这是有道理的,有人可以提供帮助。
答案 0 :(得分:0)
我最近看过实现类似的东西,所以虽然我无法发布代码示例,但我建议您查看jQuery UI Draggable以便将列拖到您想要的位置。
首先通过javascript配置表列顺序。然后使列标题可拖动,并根据新位置重新绘制基于新列布局的表格。
这种方法应该更快,因为您可以针对您的用例进行优化。