_view¶
webix.ui.
_view
(config)¶webix.ui._view helper.
Please look into the linked official documentation.
References¶
- helpers
assert()
,assert_config()
.
Referenced by¶
- views
accordionitem()
,align()
,baselayout()
,carousel()
,scrollview()
,window()
.
External references¶
Code¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | ui._view = function(config){
webix.assert_config(config);
if (config.view){
var view = config.view;
webix.assert(ui[view], "unknown view:"+view);
return new ui[view](config);
} else if (config.rows || config.cols){
var cells = config.rows||config.cols;
var accordion = false;
for (var i=0; i<cells.length; i++){
if (cells[i].body && !cells[i].view && !cells[i].align)
accordion = true;
}
if (accordion){
return new ui.headerlayout(config);
} else
return new ui.layout(config);
}
else if (config.cells)
return new ui.multiview(config);
else if (config.template || config.content)
return new ui.template(config);
else if (config.align && config.body){
return new ui.align(config);
} else return new ui.spacer(config);
};
|