【发布时间】:2016-08-13 15:58:48
【问题描述】:
我有这个代码:
Ext.define('storeBusiness',{
extend: 'Ext.data.Store',
autoLoad: true,
autoSync: true,
model: 'Business',
proxy: {
type: 'ajax',
api: {
read: '../crud/ler_filter.php?db='+database+'&tbl=mercados',
create: '../crud/criar.php?db='+database+'&tbl=mercados',
update: '../crud/update.php?db='+database+'&tbl=mercados',
destroy: '../crud/apagar.php?db='+database+'&tbl=mercados'
},
reader: {
type: 'json',
root: 'rows'
},
writer: {
type:'json'
}
}
});
var storeBusinessCombo = Ext.create('storeBusiness');
var storeBusiness = Ext.create('storeBusiness');
storeBusiness.add({id: 0, business: "All"});
我有 2 个网格。一个有 storeBusiness,另一个有 storeProducts。
工作方式是当我单击业务网格时,它会过滤产品网格,以便显示该业务的产品。
在业务网格上,它具有从数据库中获取记录的 storeBusiness。我想从数据库中获取所有业务并再添加一条记录(名为“All”)而不将其写入数据库。
我不想将“全部”添加到数据库中,因为在产品的网格中,我希望有一个组合框,其中包含没有“全部”记录的所有业务 (storeBusinessCombo)。
有谁知道我该怎么做?
(上面的代码没有做我想做的事,storeBusiness 显示了网格中没有“All”的所有业务)
重要提示:如果 Ext.define('storeBusiness', 具有以下类型的代理,则此方法有效:'memory'
【问题讨论】:
-
加载完成后添加记录。