Javascript ExtJS 4在少数存储实例中的唯一记录
我有几个带有内存代理的存储实例Javascript ExtJS 4在少数存储实例中的唯一记录,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我有几个带有内存代理的存储实例 var store1 = Ext.create('app.store.SomeStore', {}), store2 = Ext.create('app.store.SomeStore', {}), record1 = Ext.create('app.model.SomeModel', {test: '111'}), record2 = Ext.create('app.model.SomeModel', {test: '222'}),
var store1 = Ext.create('app.store.SomeStore', {}),
store2 = Ext.create('app.store.SomeStore', {}),
record1 = Ext.create('app.model.SomeModel', {test: '111'}),
record2 = Ext.create('app.model.SomeModel', {test: '222'}),
record3 = Ext.create('app.model.SomeModel', {test: '333'});
如何同步门店以实现此功能:
store1.add(record1);
store1.add(record2);
store1.count(); //return 2
store2.add(record3);
store1.add(record3);
store1.count(); //return 2 becouse record3 already exists in store2
你可以试试这个。Find函数检查存储中是否存在具有该值的记录
if (store1.find('test',record3.get('test') === -1){
store1.add(record3);
}
extjs 3.4 extjs 4.2.1为什么需要这个?为什么一家店不够?