DataCollection¶
-
class
webix.
DataCollection
(data)¶ Arguments: - data (object) – A configuration object
Datacollection component.
References¶
- components
DataLoader()
.- helpers
bind()
,proto()
,views()
,uid()
.- mixins
BaseBind()
,BindSource()
,CollectionBind()
,DataMove()
,Destruction()
,EventSystem()
,MapCollection()
,Settings()
,ValidateCollection()
.
Referenced by¶
- components
TreeCollection()
.- mixins
MapCollection()
.- views
datatable()
,select()
,uploader()
.
External references¶
Code¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | webix.DataCollection = webix.proto({
name:"DataCollection",
isVisible:function(){
if (!this.data.order.length && !this.data._filter_order && !this._settings.dataFeed) return false;
return true;
},
$init:function(config){
this.data.provideApi(this, true);
var id = (config&&config.id)?config.id:webix.uid();
this._settings.id =id;
webix.ui.views[id] = this;
this.data.attachEvent("onStoreLoad", webix.bind(function(){
this.callEvent("onBindRequest",[]);
}, this));
},
refresh:function(){ this.callEvent("onBindRequest",[]); }
}, webix.DataMove, webix.CollectionBind, webix.BindSource, webix.ValidateCollection, webix.DataLoader, webix.MapCollection, webix.EventSystem, webix.BaseBind, webix.Destruction, webix.Settings);
|