задает элементы для темплейтов данных
//раскрасим названия через один в красный и зеленый
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>"}
],
...
});
Параметр нужен для определения пользовательских функций, которые потом можно будет вызывать в темплейте.
В темплейте эти функции будут доступны как {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>"}}
]
});