0

我找到了一些可以做到这一点的插件,但是它们要么比我想要的要多,而且它们都不能完全满足我的需要。有些我根本无法使用在样式表中显示语法错误的萤火虫,即使它看起来非常好。

我想要一些非常简单的视觉效果。基本上我想要这个: http ://demos.devexpress.com/aspxgridviewdemos/groupingsorting/grouping.aspx

如果您查看链接,您将看到您可以通过拖动标题重新排列列,但您也可以将标题拖到显示“将列标题拖到此处以按该列分组”的位置

我只想要一个简单的方法在 javascript/jquery 中通过一些回调来执行此操作,这样我就可以在更改顺序后将列顺序存储在数组中。我可以处理的数据更改是拖动列,然后更改顺序或删除列并将其添加到我遇到问题的上方的组空间中。

实际上,我们为您提供 devexpress 控件,但是对于我们正在做的事情,当您在该事物上执行任何操作时,它们的网格需要执行的所有回调都会减慢速度。因此,我们正在创建我们自己的 ajax 网格,它只做我们想要的,以及我们想要的,只需要我们需要的。

我希望这是有道理的,并且有人可以提供帮助。

4

1 回答 1

0

我最近在考虑实现类似的东西,所以虽然我不能发布代码示例,但我建议查看jQuery UI Draggable让您将列拖到您想要的位置。

首先通过 javascript 使表格列顺序可配置。然后使列标题可拖动,并根据新的位置重新绘制基于新列布局的表格。

这种方法应该更快,因为您可以针对您的用例进行优化。

于 2013-09-05T11:49:37.217 回答