grid_items.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * Copyright (c) UNA, Inc - https://una.io
  3. * MIT License - https://opensource.org/licenses/MIT
  4. *
  5. * @defgroup Help Tours Help Tours
  6. * @ingroup UnaModules
  7. *
  8. * @{
  9. */
  10. function BxHelpToursGridItems(oOptions) {
  11. this.sModuleUrl = oOptions.sModuleUrl;
  12. this.sActionsUrl = oOptions.sActionUrl;
  13. this.sPageUrl = oOptions.sPageUrl;
  14. this.sObjNameGrid = oOptions.sObjNameGrid;
  15. this.sObjName = oOptions.sObjName == undefined ? 'oAqbConditionalFieldsGridValues' : oOptions.sObjName;
  16. this.sAnimationEffect = oOptions.sAnimationEffect == undefined ? 'fade' : oOptions.sAnimationEffect;
  17. this.iAnimationSpeed = oOptions.iAnimationSpeed == undefined ? 'slow' : oOptions.iAnimationSpeed;
  18. this.iTour = oOptions.iTour == undefined ? '' : oOptions.iTour;
  19. }
  20. BxHelpToursGridItems.prototype.onChangeTour = function (v) {
  21. this.iTour = v;
  22. this.reloadGrid();
  23. };
  24. BxHelpToursGridItems.prototype.reloadGrid = function () {
  25. var bReload = false;
  26. var oActions = $("[bx_grid_action_independent]");
  27. if(!this.iTour){
  28. oActions.addClass('bx-btn-disabled');
  29. } else {
  30. oActions.removeClass('bx-btn-disabled');
  31. }
  32. if (glGrids[this.sObjNameGrid]._oQueryAppend['tour'] != this.iTour) {
  33. glGrids[this.sObjNameGrid]._oQueryAppend['tour'] = this.iTour;
  34. bReload = true;
  35. }
  36. if (bReload) {
  37. glGrids[this.sObjNameGrid].reload(0);
  38. }
  39. };
  40. /** @} */