【发布时间】:2026-02-14 19:45:01
【问题描述】:
我在网格中使用 ExtJS API 进行 CRUD 操作。我所有的代码都可以正常工作,除了一件小事。当我第一次添加记录时(加载页面时),新记录未显示在网格上,但已添加到数据库中。当我刷新页面并插入记录时,它会在添加后立即显示。这是一种非常奇怪的行为,我什至不知道这里发生了什么。这是我用来插入记录的代码:
insertUser: function (button) {
var grid = Ext.ComponentQuery.query('#userlist');
var win = button.up('window');
form = win.down('form');
record = form.getRecord();
values = form.getValues();
this.getUsersStore().add(values);
this.getUsersStore().reload();//tried this.getUsersStore().load(); also
win.close();
}
谁能指出这里出了什么问题?谢谢。
【问题讨论】:
-
试试
grid.getView().refresh();? -
感谢 99 个红气球。我刚刚删除了行记录 = form.getRecord();一切正常:)