Я работаю над этим приложением ExtJS 4
, где у меня есть часть для управления пользователями приложений.Как обновить сетку в панели плавающей формы?
Форма появляется, как окно floating: true
.
var user_grid_form = Ext.create('Ext.form.Panel',
{
xtype : 'form-grid',
frame : true,
title : 'User Information',
floating : true,
draggable : true,
closable : true,
closeAction : 'hide',
bodyPadding : 5,
layout : 'column',
closeAction : 'destroy',
width : 532,
items :
[
user_grid,
user_textfield
],
buttons :
[
{
text : 'Save Edits',
icon : 'images/save.png',
handler : handleUpdates
},
{
text : 'Delete User',
icon : 'images/delete.png',
handler : handleDeletes
}
]
}).show();
user_grid
является сетка в моем окне панели, которая показывает usernames
Теперь проблема в том, что когда я выбираю имя пользователя, так же, как jhony
и нажмите Delete User
мой handleDeletes
обновляет базу данных с помощью Ajax
. Но затем я пытаюсь обновить user_grid
, и это не сработает. После удаления, пользователь должен исчезнуть из user_grid
Это то, что я пытался сделать внутри handleDeletes
:
user_store.splice(ind, 1); // I removed `jhony` from `user_store`
// which is the `store` for `user_grid`
user_grid.getView().refresh(); // Now trying to refresh and NO ERRORS NO ACTIONS
Спасибо за любые подсказки.