Можно ли установить разную высоту для строк таблицы дерева?

Попытка получить это с помощью Webix Treetable. Я могу установить только фиксированное свойство rowHeight. Итак, здесь я сталкиваюсь с двумя проблемами:

  • Высота рядов
  • Положение значков «плюс» (всегда сверху)

Текущая конфигурация древовидной таблицы

rowHeight:100, rowLineHeight:34,
  columns:[{ 
    id:"value", 
    template:"{common.treetable()} #value#", 
    fillspace:true 
}], 

Пример кода: http://webix.com/snippet/23a6b79f


person letItReign    schedule 31.08.2016    source источник


Ответы (1)


вы можете использовать атрибут $height в данных, как в примере. Если вы загружаете данные удаленно, вы, очевидно, можете их передать.

webix.ui({
  view:"treetable",
  rowHeight:100, rowLineHeight:34,
  columns:[{ 
    id:"value", 
    template:"{common.treetable()} #value#", 
    fillspace:true 
  }],    
  data: [{ 
    id:1,
    $height:30,
    value:"Root", 
    open:true, 
    data:[{ 
      id:"11", 
      value:"Text 1<br>Text 2<br>Text 3",
      data:[
        { id:"111", value:"Should be small too", $height:30}
      ]
    }]
  }]
});

http://webix.com/snippet/59a17d61

person Emanuele Moccia    schedule 01.09.2016
comment
Вы также должны удалить rowHeight и rowLineHeight - person Emanuele Moccia; 01.09.2016