fieldset¶
-
class
webix.ui.
fieldset
(data)¶ Arguments: - data (object) – A configuration object
Fieldset view.
References¶
- views
view()
.- helpers
assert()
,debug_size_box_end()
,debug_size_box_start()
,protoUI()
,ui()
.
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | webix.protoUI({
name:"fieldset",
defaults:{
borderless:true
},
$init:function(obj){
webix.assert(obj.body, "fieldset must have not-empty body");
this._viewobj.className += " webix_fieldset";
this._viewobj.innerHTML = "<fieldset><legend></legend><div></div></fieldset>";
},
label_setter:function(value){
this._viewobj.firstChild.childNodes[0].innerHTML = value;
return value;
},
getChildViews:function(){
return [this._body_view];
},
body_setter:function(config){
this._body_view = webix.ui(config, this._viewobj.firstChild.childNodes[1]);
this._body_view._parent_cell = this;
return config;
},
getBody:function(){
return this._body_view;
},
$getSize:function(x,y){
webix.debug_size_box_start(this, true);
x+=18; y+=30;
var t = this._last_body_size = this._body_view.$getSize(x,y);
webix.debug_size_box_end(this, t);
return t;
},
$setSize:function(x,y){
if (webix.ui.view.prototype.$setSize.call(this, x,y)){
y = Math.min(this._last_body_size[3], y);
x = Math.min(this._last_body_size[1], x);
this._body_view.$setSize(x-18,y-30);
}
}
}, webix.ui.view);
|