标签:
/*删除操作*/
rmvItem : function(grid, rowIndex, colIndex) {
Ext.MessageBox
.confirm("提示","确认要删除该代理吗?",
function(id) {
if (id == "yes") {
var r = this.getStore().getAt(
rowIndex);
/*remove请求*/
var req = {
url : IsmpYH.req.SITE_RMV,
params : {
timestamp : new Date().valueOf(),
site_id : r.data.site_id,
method:‘delete‘
},
scope : this,
callback : function(o) {
if (o.success) {
Ext.MessageBox
.alert(
‘提示‘,
‘删除成功‘,
function() {
this.getStore().remove(r);
Ext.StoreMgr.get(‘situs‘).reload();
},
this);
} else {
var msg = o.message;
if (msg === null) {
msg = ‘对不起,处理失败!请稍后重试。‘;
}
Ext.MessageBox
.alert(‘提示‘,msg);
}
}
};
IsmpYH.Ajax.send(req);
}
}, this);
},
Ext.StoreMgr.get(‘situs‘).reload();
这行代码代表着删除一条数据后刷新另一个storeId为situs的Store.即删除一条数据后其他与此条数据相关的数据所在的Store也更新了。
标签:
原文地址:http://www.cnblogs.com/JAYIT/p/4870813.html