我一直在使用Ext.js 4.2,当我添加一个新记录来存储它时,它会动态地(立即)添加到我的网格中,只需做以下操作:
me.getStore().insert(0, rec);但是当我使用Extjs6.2时,它会将它添加到商店中,但是不会立即在网格中显示它。因此,我的问题是:是否有一种方法可以添加一个新记录来动态存储(立即),并在Ext.js 6.2中的网格中显示它?提前谢谢你!
发布于 2017-11-03 23:06:33
如果不看到您的代码,就很难知道造成这种情况的原因是什么。如需演示一些可能性,请参阅示例这里。
如果您只单击Add Row按钮,您的行将被添加到存储区并显示在网格中。
如果存储中设置了filter,而新记录与筛选器不匹配,则不会在网格中看到新记录。要演示这一点,请再次运行小提琴,首先单击Add Filter按钮,然后单击Add Row。您的记录将被添加到存储中,但不会出现在网格中,因为它与过滤器不匹配。
在本例中,模型上的idProperty是name,因此该属性中的值必须是唯一的。如果使用与现有记录相同的idProperty添加记录(再次运行小提琴并单击add another按钮),则现有记录将进入存储区的removed数组,不再显示在网格中。
https://stackoverflow.com/questions/47097647
复制相似问题