Jump to content

MSMK

uniGUI Subscriber
  • Posts

    392
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by MSMK

  1. On 5/16/2022 at 12:09 PM, Sherzod said:

    Попробуйте следующее решение:

    MainmForm.ClientEvents.ExtEvents -> function window.painted(sender, eOpts):

    function window.painted(sender, eOpts) 
    {
        let oldBeforeMenuAnimate = null;
        oldBeforeMenuAnimate = Ext.Viewport.beforeMenuAnimate;
        
        Ext.Viewport.element.on('tapcancel', function(e) {          
            Ext.Viewport.beforeMenuAnimate = Ext.emptyFn;
            Ext.defer(function() {
                Ext.Viewport.beforeMenuAnimate = oldBeforeMenuAnimate
            }, 500);
        });
    }

     

    Спасибо! Получилось. Как всегда очень помогли

    • Like 1
  2. Доброе время суток! Как убрать swipe у меню? чтоб проведением пальцем по краю экрана, меню не выходило?

  3. 22 hours ago, Sherzod said:

    Добрый день,

    К примеру, таким образом можете попробовать.

    1. CustomCSS:

    .customMenu {
      border: none;
    }
    
    .customMenu .x-actionsheet-body-el {
      background-color: green;
    }

    2. UnimFormReady:

    procedure TMainmForm.UnimFormReady(Sender: TObject);
    begin
      JSInterface.JSConfig('cls', ['customMenu'], UnimMenu1.JSComponent);
    end;

     

    может кому надо будет, этот кусок кода задает стиль кнопкам меню:

    for i := 0 to UnimMenu.Items.Count - 1 do
            JSInterface.JSConfig('cls', ['mainList'], UnimMenu.Items.Items[i].JSMenuItem);

    • Like 1
  4. 2 minutes ago, Sherzod said:

    Добрый день,

    К примеру, таким образом можете попробовать.

    1. CustomCSS:

    .customMenu {
      border: none;
    }
    
    .customMenu .x-actionsheet-body-el {
      background-color: green;
    }

    2. UnimFormReady:

    procedure TMainmForm.UnimFormReady(Sender: TObject);
    begin
      JSInterface.JSConfig('cls', ['customMenu'], UnimMenu1.JSComponent);
    end;

     

    Спасибо!

     

  5. 21 hours ago, x11 said:

    Загрузил на сервер очередную новую версию EXE-файла (имеется ввиду через кнопку "Upload new version" HyperServer`а).

    Реально к серверу подключено сейчас 3 устройства.

    При нажатии на кнопку в браузере "Обновить страницу" подключение происходит к каким-то старым версиям. Но не к новым. Т.е. HyperServer подключает меня к старой версии, к 101, к 103, но не к 106.

    Такое впечатление, что после того, как я закрыл браузер или вкладку, или просто нажал кнопку "Обновить страницу" в браузере, старая сессия НЕ завершается.

    Получается, что сервер (ServerModule) не уничтожает уже ненужный MainModule, к которому никто более не подключен.

    Добавлю еще, что у меня есть код для автоматического продления сессии:

    procedure TUniMainModule.UniGUIMainModuleSessionTimeout(ASession: TObject; var  ExtendTimeOut: Integer);
    begin
      if not AllowTerminate then
        ExtendTimeOut := UniServerModule.SessionTimeout;// продлеваем сессию
    end;

    Как быть в таких случаях? Отключить автопродление сессии?

    Screenshot_32.jpg

    Screenshot_33.jpg

    Привет! Бывает на сервере не все ноды уничтожаются в памяти. Надо будет вручную останавливать иис и руками прям с диспетчера удалять процессы. Потом заливать ехе в папку директория с проектом и запускать иис

  6. 3 minutes ago, Sherzod said:

    Попробуйте:

    function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)
    {
        columns.forEach(function(col) {
            if (col.fedit && !col.fedit.isCheckbox && col.fedit.getTriggers() && col.fedit.getTriggers().clear) {
                col.fedit.getTriggers().clear.el.addListener('click', function(event) {
                    event.keyCode = 13;
                    col.fedit.fireEvent('keydown', col.fedit, event);
                })
            }
        });
    }

     

    волшебник )

    • Thanks 1
  7. 6 hours ago, =GGG= said:

    1206106236_.png.f791bed28585f7b8ea5e4cffc6337a75.png

    выдает такую ошибку, после как прописал событие function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)

    использую столбец с фильтром uniCheckBox. После того как выключаю этот фильтр, ошибка пропадает

     

  8. 17 hours ago, Sherzod said:

     

    1206106236_.png.f791bed28585f7b8ea5e4cffc6337a75.png

    выдает такую ошибку, после как прописал событие function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)

  9. Добрый день! Столкнулся с одной ситуацией.  У грида в стобце установил фильтр типа TUniEdit. TUniEdit указал CharEOL := #13, чтоб применять фильтр по нажатию клавиши Enter. Все отлично работает. НО! Есть один момент, когда нажимаем кнопку (тригер) очистить то TUniEdit очищается, но фильтр не сбрасывается, пока не нажмешь кнопку Enter.

    362338516_.png.881aec7f8f4822fa1d6e49d38564e8f7.png

     

  10. 55 minutes ago, x11 said:

    Может просто у вас есть какие-то события, которые реагируют на что-то и пори этом выполняется adoquery.Refresh или полное переоткрытие набора данных? Может у набора данных adoquery есть какие-то свойства, которые отвечают за автоматическое переоткрытие? Может у вас даже таймер есть какой-то или ajax-событие приходит с клиента?

    Попробуйте на чистом проекте.

    все проверил. Не работает как надо

  11. столкнулся с такой проблемой, если использовать adoquery, то в гриде не работает исправно multiselect. После каждого выбора нескольких строк, грид обновляется и выделенные записи пропадают. Исправно работает с ClientDataSet. Нужно чтоб работало с adoquery

×
×
  • Create New...