0

詳細: パネル(ビュー)で selModel を設定します:</p>

this.selModel = Ext.create('Ext.selection.CheckboxModel',{
        listeners:{
            selectionchange: function (sm,selections){
                Ext.getCmp('removeButton').setDisabled(selections.length===0);
            }
        },
        mode:'MULTI'
    });

ターゲットは、チェックされたアイテムを削除することですコントローラーで関数を書きました:

remove:function(){
     var view = Ext.widget('userlist');
     selection = view.selModel.getSelection();

     var store = this.getUsersStore();
     if(selection){
        store.remove(selection);
        store.sync();
     }else{
        alert('failed!');
     }
}

「選択」を取得できません。何か問題がありますか?

4

1 に答える 1

1

Ext.widget新しいコンポーネントを作成しますが、以前に作成されたコンポーネントへの参照を取得するメソッドではありません。参照を取得するには、 Ext.getCmpExt.ComponentQuery、またはコントローラー構成で参照を使用する方法がいくつかあります

于 2013-05-31T07:33:25.843 に答える