簡體   English   中英

添加/刪除Extjs組合值

[英]Add/Remove Extjs combo value

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

使用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'));

obj.store.remove(rec);

刪除不是存儲功能。

remove是一個緩沖區數組,其中添加了所有刪除的記錄器。

如果您要擁有一個大型存儲,則應將此數組保留為空,因為在所有會話期間都會存儲刪除的對象。

如果組合沒有更改,請嘗試在添加或刪除記錄后添加store.sync()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM