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);
|