2016-02-03 60 views
0

我新手extjs.I需要從ExtJS的組合框底座添加/刪除一些數值上的一些條件。我試過下面的代碼,但沒有運氣。添加/刪除ExtJS的組合價值

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); 
        } 

回答

1

使用getById找到刪除記錄後,添加store.sync()。

var combo = Ext.getCmp('filter'); 
combo.sotre.remove(combo.store.getById('a')); 
0
obj.store.remove(rec); 

除去不是一個存儲功能。

除去是緩衝陣列,其中添加了所有刪除recors。

如果你將有一個大店,你應該保持這個數組爲空,因爲刪除對象的所有會話期間存儲。

如果組合沒有改變嘗試添加或刪除記錄

+0

謝謝輸入..我應該如何從組合框中刪除特定的記錄?是任何其它替代 – Raje

+0

可以使用.removeAt(指數)或卸下襬臂(specificRecord)。 –

+0

爲特定的記錄情況下,你應該建立一個像這樣的記錄:VAR REC = Ext.create(store.getModel());用函數record.set(field,value)設置值。評價我,如果我有用<3 –