Как сделать элемент активным (выбранным) по умолчанию при использовании Treelist(Ext.list.Tree) в Extjs 6?

Я хочу, чтобы первый элемент из списка дерева был выбран по умолчанию. Я работаю над extjs 6. Любая помощь будет принята с благодарностью.

2 ответа

Решение

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

listeners: {
    element: 'element',
    painted: function (treelistEl) {
        var treelist = treelistEl.component;
        treelist.setSelection(treelist.getStore().getRoot().firstChild);
    }
}

Это сработало для меня:

У слушателей древовидного списка:

painted: function (treelist) {
    var c = treelist.component;
    var model = c.getStore().getAt(0);
    c.setSelection(model);
}

Это вызовет событие selectionchange в том же списке.

Другие вопросы по тегам