devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
39 lines (38 loc) • 1.37 kB
JavaScript
/**
* DevExtreme (cjs/ui/scheduler/resources/utils.js)
* Version: 21.1.4
* Build date: Mon Jun 21 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
exports.getWrappedDataSource = exports.getFieldExpr = exports.getDisplayExpr = exports.getValueExpr = void 0;
var _utils = require("../../../data/data_source/utils");
var _data_source = require("../../../data/data_source/data_source");
var getValueExpr = function(resource) {
return resource.valueExpr || "id"
};
exports.getValueExpr = getValueExpr;
var getDisplayExpr = function(resource) {
return resource.displayExpr || "text"
};
exports.getDisplayExpr = getDisplayExpr;
var getFieldExpr = function(resource) {
return resource.fieldExpr || resource.field
};
exports.getFieldExpr = getFieldExpr;
var getWrappedDataSource = function(dataSource) {
if (dataSource instanceof _data_source.DataSource) {
return dataSource
}
var result = {
store: (0, _utils.normalizeDataSourceOptions)(dataSource).store,
pageSize: 0
};
if (!Array.isArray(dataSource)) {
result.filter = dataSource.filter
}
return new _data_source.DataSource(result)
};
exports.getWrappedDataSource = getWrappedDataSource;