Я хочу заставить выбор RootNode в ExtJS TreePanel, тогда я делаю некоторую операцию в событии selectionchange treepanel. После этого я хочу получить выбранные строки из дерева и передать его как параметр события. Я могу добиться этого с помощью данного кода, но иногда selModel.getSelection() не получает все выбранные строки. Вероятно, перед тем, как завершить событие selectionchange, он вычеркивает следующую строку.ExtJS: Какое событие срабатывает после выбора TreepanelИзменить?
var tree = this.getTree();
var selModel = tree.getSelectionModel();
selModel.select(tree.getRootNode()); // fires selectionchange event
var selectedRows = selModel.getSelection();
if (selectedRows.length > 0) {
//Here I fire another event by passing selectedRows as parameter
}
selectionchange: function(){
//some looping operation
}
Было бы здорово, если бы кто-нибудь мог мне помочь в этом. Благодаря
Я хочу выбрать rootnode по умолчанию при загрузке дерева, я могу сделать это, используя 'se lModel.select (tree.getRootNode());» также есть некоторая операция внутри события изменения выбора. – Nimmy
Если я правильно понял код 'selectionchange: function() {}' вызывается первым. Затем код 'if (selectedRows.length> 0)' second? –
И вы имеете в виду нагрузка = загрузка из магазина? –