Как получить список отмеченных элементов в itemclick панели дерева - PullRequest
0 голосов
/ 02 января 2019

Я хочу получить список проверенных элементов в itemclick в слушателях из дерева Panel, но код ниже Ext.getCmp ('treePanel'). GetChecked ();ничего не вернуть, потому что процесс проверки не завершен ..... кто-нибудь поможет?

    var tree=Ext.create('Ext.tree.Panel', { 
        id:"treePanel", 
        title: 'Department', 
        width: 300,
        height: 800,
        store: store,
        rootVisible: false,
        multiSelect: true,
    //renderTo: Ext.getBody(),
    listeners: {
       itemclick: function (thisGrid, record, item, index, e, eOpts) {
            if(!record.data.checked){

    var checkedItems=Ext.getCmp('treePanel').getChecked();
            }
        },
    }
});

1 Ответ

0 голосов
/ 03 января 2019

Попробуйте это

Ext.getCmp('treepanel')[0].getSelectionModel().selected.items;

PS: если для selectionMode установлено значение 'SINGLE', будет возвращен только один элемент

, если указано значение 'MULTI', то несколько элементовбудет возвращено

...