devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
49 lines (48 loc) • 1.41 kB
JavaScript
/**
* DevExtreme (viz/core/data_source.js)
* Version: 18.1.3
* Build date: Tue May 15 2018
*
* Copyright (c) 2012 - 2018 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
var noop = require("../../core/utils/common").noop,
DataHelperMixin = require("../../data_helper"),
postCtor = DataHelperMixin.postCtor,
name, members = {
_dataSourceLoadErrorHandler: function() {
this._dataSourceChangedHandler()
},
_dataSourceOptions: function() {
return {
paginate: false
}
},
_updateDataSource: function() {
this._refreshDataSource();
if (!this.option("dataSource")) {
this._dataSourceChangedHandler()
}
},
_dataIsLoaded: function() {
return !this._dataSource || this._dataSource.isLoaded()
},
_dataSourceItems: function() {
return this._dataSource && this._dataSource.items()
}
};
for (name in DataHelperMixin) {
if ("postCtor" === name) {
continue
}
members[name] = DataHelperMixin[name]
}
exports.plugin = {
name: "data_source",
init: function() {
postCtor.call(this)
},
dispose: noop,
members: members
};