ui.data_grid.data_controller.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * DevExtreme (ui/data_grid/ui.data_grid.data_controller.js)
  3. * Version: 19.1.16
  4. * Build date: Tue Oct 18 2022
  5. *
  6. * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
  7. * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
  8. */
  9. "use strict";
  10. var _uiData_grid = require("./ui.data_grid.core");
  11. var _uiData_grid2 = _interopRequireDefault(_uiData_grid);
  12. var _ui = require("../widget/ui.errors");
  13. var _ui2 = _interopRequireDefault(_ui);
  14. var _uiData_grid3 = require("./ui.data_grid.data_source_adapter");
  15. var _uiData_grid4 = _interopRequireDefault(_uiData_grid3);
  16. var _uiGrid_core = require("../grid_core/ui.grid_core.data_controller");
  17. var _uiGrid_core2 = _interopRequireDefault(_uiGrid_core);
  18. function _interopRequireDefault(obj) {
  19. return obj && obj.__esModule ? obj : {
  20. "default": obj
  21. }
  22. }
  23. exports.DataController = _uiGrid_core2.default.controllers.data.inherit(function() {
  24. return {
  25. _getDataSourceAdapter: function() {
  26. return _uiData_grid4.default
  27. },
  28. _getSpecificDataSourceOption: function() {
  29. var dataSource = this.option("dataSource");
  30. if (dataSource && !Array.isArray(dataSource) && this.option("keyExpr")) {
  31. _ui2.default.log("W1011")
  32. }
  33. return this.callBase()
  34. }
  35. }
  36. }());
  37. _uiData_grid2.default.registerModule("data", {
  38. defaultOptions: _uiGrid_core2.default.defaultOptions,
  39. controllers: {
  40. data: exports.DataController
  41. }
  42. });