Javascript 添加/删除Extjs组合值
我是extjs的新手。我需要根据某些条件从extjs组合框中添加/删除一些值。我尝试了以下代码,但没有成功Javascript 添加/删除Extjs组合值,javascript,extjs,Javascript,Extjs,我是extjs的新手。我需要根据某些条件从extjs组合框中添加/删除一些值。我尝试了以下代码,但没有成功 var obj =Ext.getCmp('filter'); var myArray=new Array(); myArray['id'] = 'a'; myArray['value'] = 'a'; var rec = new E
var obj =Ext.getCmp('filter');
var myArray=new Array();
myArray['id'] = 'a';
myArray['value'] = 'a';
var rec = new Ext.data.Record(myArray);
//obj.store.add(rec);
obj.store.removed(rec);
}
删除不是存储功能
removed是一个缓冲区数组,其中添加了所有已删除的记录
如果你要有一个大的存储,你应该保持这个数组为空,因为删除的对象在整个会话期间都会被存储
如果组合没有更改,请在添加或删除记录后尝试添加store.sync()
删除不是存储功能
removed是一个缓冲区数组,其中添加了所有已删除的记录
如果你要有一个大的存储,你应该保持这个数组为空,因为删除的对象在整个会话期间都会被存储
如果组合没有更改,请在添加或删除记录后尝试添加store.sync()使用getById查找要删除的记录
var combo = Ext.getCmp('filter');
combo.store.remove(combo.store.getById('a')); //typo: sotre corrected to store
combo.store.remove(combo.store.getById('a') 使用getById查找要删除的记录
var combo = Ext.getCmp('filter');
combo.store.remove(combo.store.getById('a')); //typo: sotre corrected to store
combo.store.remove(combo.store.getById('a') 谢谢你的意见。。如何从组合框中删除特定记录?是您可以使用的任何其他选项.removeAt(index)或.remove(specificRecord)。对于特定的记录案例,您应该创建如下记录:var rec=Ext.create(store.getModel());使用函数记录设置值。设置(字段,值)。如果我有用,请给我打分。看看这里,更好地了解哪些功能可用。感谢您的输入。。如何从组合框中删除特定记录?是您可以使用的任何其他选项.removeAt(index)或.remove(specificRecord)。对于特定的记录案例,您应该创建如下记录:var rec=Ext.create(store.getModel());使用函数记录设置值。设置(字段,值)。如果我有用,请给我打分。看看这里,更好地了解哪些函数可用。