ui.data_grid.utils.js 964 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * DevExtreme (ui/data_grid/ui.data_grid.utils.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 _uiGrid_core = require("../grid_core/ui.grid_core.utils");
  11. var _uiGrid_core2 = _interopRequireDefault(_uiGrid_core);
  12. var _utils = require("../../data/utils");
  13. function _interopRequireDefault(obj) {
  14. return obj && obj.__esModule ? obj : {
  15. "default": obj
  16. }
  17. }
  18. exports.createGroupFilter = function(path, storeLoadOptions) {
  19. var groups = (0, _utils.normalizeSortingInfo)(storeLoadOptions.group);
  20. var filter = [];
  21. for (var i = 0; i < path.length; i++) {
  22. filter.push([groups[i].selector, "=", path[i]])
  23. }
  24. if (storeLoadOptions.filter) {
  25. filter.push(storeLoadOptions.filter)
  26. }
  27. return _uiGrid_core2.default.combineFilters(filter)
  28. };