Я использую дерево данных Табулятора. Я хотел бы изменить заполнение строк только для уровня 0. Возможно ли это?

0
Peder 20 Май 2021 в 11:07

2 ответа

Лучший ответ

Возможно, я не тестировал это, но если вы используете rowFormatter и используете getElement () на вы можете изменить отступы, которые сохранят все, что Tabulator делает за кулисами. Когда я проверяю одну из своих строк, я вижу, что она устанавливает padding-left: 0px, так что, по крайней мере, вы знаете, что Tabulator использует это, и если вы измените его, он может быть перезаписан.

1
Michael O'Keefe 20 Май 2021 в 17:05

RowFormatter был ключевым. Спасибо!

rowFormatter:function(row){
    if(row._row.modules.dataTree.index == 0){ //level 0
        var cells = row.getCells();
        cells.forEach((cell) => {
            cell.getElement().style.paddingTop = "24px";
        });
    }
},
0
Peder 20 Май 2021 в 22:39