码迷,mamicode.com
首页 > Web开发 > 详细

ExtJS中Store数据变化后刷新功能

时间:2015-10-12 10:44:24      阅读:574      评论:0      收藏:0      [点我收藏+]

标签:

/*删除操作*/
	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也更新了。

ExtJS中Store数据变化后刷新功能

标签:

原文地址:http://www.cnblogs.com/JAYIT/p/4870813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!