Использование type для определения подтипов компонента

Здравствуйте!

Я сделал компонент-наследник от datatable. У этого компонента-наследника может быть несколько подтипов, каждому из которого соответствует свой набор свойств. Я хотел оставить один компонент webix.protoUI , но создать еще 3 типа webix.type и каждому типу поставить в соответствие значения свойств по-умолчанию. Однако, такой подход не прошел. Я получаю ошибку:

Cannot read property 'style' of null

Вот сниппет, в котором я ошибку повторить не смог, но, правильный ли это подход вцелом? Есть ли возможность, создав один компонент выделить его подтипы? Подтипы, в моем случае, определяют поведение компонента вцелом, а не его элементов:

https://snippet.webix.com/vfyq3o4i

Добрый день,

webix.type определяет настройки только для элементов компонента, а не для него целиком.

Правильным подходом будет создать несколько компонент, наследуемых от базового (в вашем случае UI Datatable), которые хранят настройки по умолчанию в defaults: https://snippet.webix.com/8blp12i4

Я вас понял, Helga. Спасибо, за ответ!