首页 > 代码库 > EXTJS 3.0 资料 控件之 Store 用法
EXTJS 3.0 资料 控件之 Store 用法
最近工作,发现在Extjs中自定义Store的功能挺多,特意在此做笔记,几下来,具体代码如下:
1.定义Store
//定义Storevar ItemSelectorStore = new Ext.data.ArrayStore({ fields: [ { name: ‘BaseInfoId‘ }, { name: ‘Title‘ } ]});
2.根据Grid的数据,循环往Store里面插
var rows = grid.getSelectionModel().getSelections(); if (rows.length < 1) { Ext.MessageBox.alert(‘提示‘, ‘请选择要删除的记录!‘); return; } else { EditItemSelectorFormWin_Dele.show(); Ext.getCmp("EditItemSelectorFormWin_Dele").setTitle("批量删除"); ItemSelectorStore.removeAll(); for (var i = 0; i < rows.length; i++) { ItemSelectorStore.insert(i, new ItemSelectorStore.recordType({ BaseInfoId: rows[i].get("BaseInfoId"), Title: rows[i].get("Title") }));//插入到最后一行 } document.getElementById(‘howMany_Dele‘).innerText = "您将要删除以下" + rows.length + "篇文章"; }
3.循环读取Store中某行某列的数据
for (var i = 0; i < ItemSelectorStore.getCount() ; i++) { var record = ItemSelectorStore.getAt(i); StrBaseInfoId += record.get("BaseInfoId") + ‘,‘; }
上面这是获取的是列:BaseInfoId的数据。
EXTJS 3.0 资料 控件之 Store 用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。