如何在ExtJS中重新排序网格?

时间:2018-07-08 12:06:25

标签: extjs extjs4 extjs5

我有一个要求,我要在gridrowexpander中有很多路由,例如 Route1,Route2,Route3,Route4 ... 等,如下所示:< / p>

+----------+
|  Routes  |
+----------+
| + Route1 |
| + Route2 |
| + Route3 |
| + Route4 |
+----------+

在展开grid时,每条路线将包含个停靠点,如下所示:

+----------+
|  Routes  |
+----------+
| - Route1 |
| -------- |
|    Stop1 |
|    Stop2 |
|    Stop3 |
| -------- |
| - Route2 |
| -------- |
|    Stop4 |
|    Stop5 |
|    Stop6 |
| -------- |
| - Route3 |
| -------- |
|    Stop7 |
|    Stop8 |
|    Stop9 |
| -------- |
| + Route4 |
+----------+

这些停靠点可以在路线中重新排序(例如可以将Route1的Stop1拖放到Stop2之后),还可以将停靠点路线中重新排序(例如,可以将Route2中的Stop4拖放到Route3的Stop7之后)。经过上述操作后,生成的grid将类似于以下内容:

+----------+
|  Routes  |
+----------+
| - Route1 |
| -------- |
|    Stop2 |
|    Stop1 |
|    Stop3 |
| -------- |
| - Route2 |
| -------- |
|    Stop5 |
|    Stop6 |
| -------- |
| - Route3 |
| -------- |
|    Stop7 |
|    Stop4 |
|    Stop8 |
|    Stop9 |
| -------- |
| + Route4 |
+----------+

我对`ExtJS相对陌生,我为实现这一目标所做的所有尝试都是徒劳的。有什么办法可以做到这一点?代码示例说明将非常有帮助。

预先感谢..

0 个答案:

没有答案