1

こんにちは、リスト項目を動的に追加するリストがあります。

ストアにアイテムを追加するコードは次のとおりです:-

    var re = record.get('Name');
    console.log('re:-'+re);
    if(!this.selGroup){
        this.selGroup = Ext.create('MyApp.store.selStore');
        console.log("created");
    }
    this.selGroup.add({Name: re});

リストにアイテムを完全に追加していますが、私が直面している問題は、 add() メソッドがリストに既に存在するアイテムも追加することです。既に存在するアイテムを追加できないようにフィルターを配置する必要があることはわかっていますが、それを行う方法がありません。

私の問題を解決するのに役立つ何かを提案してください。

4

1 に答える 1

2

{Name: re}Sencha Touchはそれが新記録だと思っているので、そうしていると思います。なぜあなたはただそうしませんか:this.selGroup.add(record)、そうすれば、STは重複したレコードを追加しません。

次に例を示します:http ://www.senchafiddle.com/#M8EgO

于 2012-05-17T12:50:49.503 に答える