Я использую ExtJS API для операций CRUD в сетке. Весь мой код работает отлично, за исключением одной маленькой вещи. Когда я добавляю запись в первый раз (когда страница загружается), новая запись не отображается в сетке, но она добавляется в базу данных. Когда я обновляю страницу и вставляю запись, она отображается сразу же после ее добавления. Это очень странное поведение, и я даже не знаю, что здесь происходит. Вот код, который я использую, чтобы вставить запись:Сетка ExtJs не обновляется после добавления новой записи
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();'? – wens
Спасибо 99 красных шаров. Я просто удалил строку record = form.getRecord(); и все отлично работало :) – user1640256