UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

37 lines (31 loc) 1.12 kB
"use strict"; var gridCore = require("./ui.data_grid.core"), errors = require("../widget/ui.errors"), dataSourceAdapterProvider = require("./ui.data_grid.data_source_adapter"), dataControllerModule = require("../grid_core/ui.grid_core.data_controller"); exports.DataController = dataControllerModule.controllers.data.inherit(function () { return { _getDataSourceAdapter: function _getDataSourceAdapter() { return dataSourceAdapterProvider; }, _getSpecificDataSourceOption: function _getSpecificDataSourceOption() { var dataSource = this.option("dataSource"); if (dataSource && !Array.isArray(dataSource) && this.option("keyExpr")) { errors.log("W1011"); } return this.callBase(); } }; }()); gridCore.registerModule("data", { /** * @name dxDataGridOptions.keyExpr * @publicName keyExpr * @type string|Array<string> * @default undefined */ defaultOptions: dataControllerModule.defaultOptions, controllers: { data: exports.DataController } });