DataCollection

class webix.DataCollection(data)
Arguments:
  • data (object) – A configuration object

Datacollection component.

Referenced by

components
TreeCollection().
mixins
MapCollection().
views
datatable(), select(), uploader().

External references

Official documentation page.

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