【发布时间】:2013-07-19 19:58:35
【问题描述】:
我正在开发这个 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
感谢任何线索。
【问题讨论】:
标签: javascript extjs extjs4 gridpanel