Jump to content

MSMK

uniGUI Subscriber
  • Posts

    392
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by MSMK

  1. On 2/13/2019 at 10:07 AM, Sherzod said:

    Hi,

    Can you try to use this approach for now?

    UniDBGrid -> ClientEvents -> ExtEvents -> function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts):

    function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)
    {
        dataColIndx = 0;
        actionColIndx = 6;
        actionItemsIndx = 0;
        
        columns[actionColIndx].items[actionItemsIndx].isActionDisabled = function (grid, rowIndex, colIndex, items, record) {
            return (record.data[dataColIndx] > 1500);
        }
    }

     

    function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)
    {
       dataColIndx = sender.headerCt.findColumnIndex('CustNo');
       actionColIndx = 6;
       actionItemsIndx = 0;
        
       columns[actionColIndx].items[actionItemsIndx].isActionDisabled = function (grid, rowIndex, colIndex, items, record) {
            return (record.data[dataColIndx] > 1500);
        }
       
    }

     

    Приветствую! Как получить индекс по имени FieldName???

  2. 29 minutes ago, Sherzod said:

    Попробуйте это решение:

    function painted(sender, eOpts)
    {
        var me=sender.inputElement;
        if (me) {
            me.dom.setAttribute('inputmode', 'decimal');
            sender.setDecimalSeparator('.');
            me.on('dirtychange', function() {
                sender._value = sender.rawValue 
            });
            me.on('keyup', function() {
                sender._value = sender.rawValue 
            });        
        }
    }

     

    Спасибо! 👌🏼

    • Thanks 1
  3. 4 minutes ago, Sherzod said:

    Простите, как мы можем воспроизвести?

    Введите значение с точкой, например 100.2 и нажмите кнопку. Заранее брекпоинт выставите в обработчике на кнопку. UnimNumberEdit1.Value выдаст значение 0

    var
        value: Double;
    begin
        value := UnimNumberEdit1.Value;

    testNum.zip

  4. 7 minutes ago, Sherzod said:

    Добрый день, 

    fmdLogin в Вашем случае.

    Спасибо. Не думал что локальные имена переменных, можно указывать в JS

  5. Доброе время суток.

    Хочу выполнить команду, по нажатию по ссылке, размещенная в Caption:  Я принимаю условия  <a href="#" onclick="return showAgreement();">Пользовательского соглашения</a>

    функция, выполняемая по нажатию ссылки: function showAgreement() {ajaxRequest(LoginForm.window, "showAgreement", [ "test1=12345", "test2=12345" ]);}

    функция хранится в файле .js

    выполнение по AjaxEvent формы логина:

    procedure TfmdLogin.UniLoginFormAjaxEvent(Sender: TComponent; EventName: string;
      Params: TUniStrings);
    begin
        if SameText(EventName, 'showAgreement') then
        begin
            showmessage(Params.Values['test1']);
        end;
    end;

    Не работает, подскажите как глабольно называется переменная формы логин

  6. 5 minutes ago, Sherzod said:

    Главная проблема в чём, что фильтры не отображаются динамически? Я не получил ошибок в примере. Но надо иметь в виду, что не все свойства грида могут быть установлены динамически.

    Главная проблема в том, что при уничтожении компонента Editor у фильтра, столбец почему то скрывается

     

  7. пробовал заново объект не создавать, а уже использовать существующий в HiddenPanel:

    column.Filtering.Editor := UniHiddenPanel.FindChildControl('edCommingID')

    но почему то фильтр не отобразился в столбце

  8. 5 minutes ago, Sherzod said:

    Добрый день, 

    А почему Вы уничтожаете !?

    в боевом проекте у меня каждый раз идет построение uniDBGrid, который используется для нескольких различных журналов. у эти журналов имеются свои различные столбцы. перед каждым построение я подчищаю столбцы грида и заново выстраиваю столбцы. Фильтра я создаю динамически, если не уничтожить объект Editor, то при последущем построении столбцов выдает ошибку

    image.png.1bfae84ac9104bc9ff0846e377e98f95.png

  9. @Sherzod доброе время суток. Заметил странное поведение грида, после того как уничтожаешь объект Edit, который является редактором фильтра в столбце, столбец исчезает.  Срабатывает событие "onColumnHide"

    testGrid.zip

    Суть в том, что я запоминаю действия над столбцами и записываю в конфиг. При последующем построении грида, настройки столбцов считываются с этого конфига. Получается так, что при каждом перестроении грида, у меня не произвольно пропадают столбцы

     

×
×
  • Create New...