Как выделить узел в дереве, когда пользователь проверяет его, и во время снятия отметки с этого узла он должен быть выделен в extJs >

Когда пользователь проверяет узел, он должен быть выделен - шрифт меняется или становится жирным. Когда этот узел не отмечен, узел должен быть не выделен, а все новые визуальные эффекты должны быть удалены.

1 ответ

Используйте viewConfig дерева.

Конфигурация дерева:

viewConfig: {
    getRowClass: function(record, rowIndex, rowParams, store){
        return record.get("checked") ? "row-highlighted" : "row-nothighlighted";
    }
}

CSS:

.row-highlighted, .row-highlighted .x-grid-cell {
    background-color:#ffc8c8;
}

Если вы используете Treegrid, вы можете использовать renderer собственностью treecolumn: http://docs.sencha.com/extjs/6.0.2/classic/Ext.tree.Column.html

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