type

задает элементы для темплейтов данных

object type;

Example

//раскрасим названия через один в красный и зеленый
grid = webix.ui({
    view:"datatable",
    id:"table1",
    type:{
        title_color:function(obj,type){
            var odd = $$("table1").getIndexById(obj.id)%2
            return odd?"red":"green"
        }
    },
    columns:[
        { id:"title", header:"Film title",
        template:"<span style='color:{common.title_color()}'>#title#</span>"}
    ],
    ...
});

Details

Параметр нужен для определения пользовательских функций, которые потом можно будет вызывать в темплейте.

В темплейте эти функции будут доступны как {common.[func_name]}.

grid = webix.ui({
    view:"datatable",
    id:"table1",
    type:{
        title_color:function(obj,type){
            var odd = $$("table1").getIndexById(obj.id)%2
            return odd?"red":"green"
        },
        votes_color:function(obj,type){
            return  (obj.votes > 350000?"green":"red")
        }
    },
    columns:[
        { id:"title", header:"Film title",
        template:"<span style='color:{common.title_color()}'>#title#</span>"},
        { id:"votes", header:"Votes",
        template:function(obj,type){return "<span style='color:"+type.votes_color(obj)+
        "'>"+obj.votes+"</span>"}}
    ]
});
See also
Наверх
If you have not checked yet, be sure to visit site of our main product Webix web development library and page of tree table widget product.