UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

47 lines (45 loc) 1.69 kB
/** * DevExtreme (cjs/__internal/ui/list/m_list.edit.search.js) * Version: 24.2.6 * Build date: Mon Mar 17 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ui = _interopRequireDefault(require("../../../ui/widget/ui.search_box_mixin")); var _m_list = _interopRequireDefault(require("./m_list.edit")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } } const ListSearch = _m_list.default.inherit(_ui.default).inherit({ _addWidgetPrefix: className => `dx-list-${className}`, _getCombinedFilter() { const dataController = this._dataController; const storeLoadOptions = { filter: dataController.filter() }; dataController.addSearchFilter(storeLoadOptions); const { filter: filter } = storeLoadOptions; return filter }, _initDataSource() { const value = this.option("searchValue"); const expr = this.option("searchExpr"); const mode = this.option("searchMode"); this.callBase(); const dataController = this._dataController; (null === value || void 0 === value ? void 0 : value.length) && dataController.searchValue(value); mode.length && dataController.searchOperation(_ui.default.getOperationBySearchMode(mode)); expr && dataController.searchExpr(expr) } }); var _default = exports.default = ListSearch;