【发布时间】:2018-06-12 13:44:51
【问题描述】:
我在对网格进行排序时遇到了 DataGrid 的问题。
由于这个问题,当我们在一个调用流中执行这一系列操作时,所有行都会消失:
- 将一项项目添加到网格的存储中。
- 从网格的存储中删除一项
- 保存商店
- 调用 grid.sort。
在调用 grid.sort 后,grid diapers 中的所有行(尽管它们仍在商店中)。如果我们重复相同的程序,它们就会回来。
我有一个复制代码,我的基于 DataGrid 的自定义 Grid 组件在这里: MyGrid.js
如果您像我在Scenarios.js 的第 38 行中所做的那样调用 MyGrid 的 addOneDelOne,您将能够重现该问题。
在此代码中,如果商品超过 4 件,则会从商店中移除商品。
如果添加项目的数量大于删除的项目,如果我们对网格进行排序,问题也不会出现。
我已经在 Dojo 1.9 和 1.13 上测试过了
【问题讨论】:
标签: javascript datagrid dojo store dojox.grid.datagrid