manage_tools.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * Copyright (c) UNA, Inc - https://una.io
  3. * MIT License - https://opensource.org/licenses/MIT
  4. * @defgroup Tasks Tasks
  5. * @ingroup UnaModules
  6. *
  7. * @{
  8. */
  9. function BxTasksManageTools(oOptions)
  10. {
  11. BxBaseModTextManageTools.call(this, oOptions);
  12. this._sObjName = oOptions.sObjName == undefined ? 'oBxTasksManageTools' : oOptions.sObjName;
  13. }
  14. BxTasksManageTools.prototype = Object.create(BxBaseModTextManageTools.prototype);
  15. BxTasksManageTools.prototype.constructor = BxTasksManageTools;
  16. BxTasksManageTools.prototype.onChangeFilter = function(oFilter) {
  17. var $this = this;
  18. var oFilter1 = $('#bx-grid-filter1-' + this._sObjNameGrid);
  19. var sValueFilter1 = oFilter1.length > 0 ? oFilter1.val() : '';
  20. var oFilter2 = $('#bx-grid-filter2-' + this._sObjNameGrid);
  21. var sValueFilter2 = oFilter2.length > 0 ? oFilter2.val() : '';
  22. var oFilter3 = $('#bx-grid-filter3-' + this._sObjNameGrid);
  23. var sValueFilter3 = oFilter3.length > 0 ? oFilter3.val() : '';
  24. var oSearch = $('#bx-grid-search-' + this._sObjNameGrid);
  25. var sValueSearch = oSearch.length > 0 ? oSearch.val() : '';
  26. if(sValueSearch == _t('_sys_grid_search'))
  27. sValueSearch = '';
  28. clearTimeout($this._iSearchTimeoutId);
  29. $this._iSearchTimeoutId = setTimeout(function () {
  30. glGrids[$this._sObjNameGrid].setFilter(sValueFilter1 + $this._sParamsDivider + sValueFilter2 + $this._sParamsDivider + sValueFilter3 + $this._sParamsDivider + sValueSearch, true);
  31. }, 500);
  32. };
  33. /** @} */