Jump to content

rgreat

uniGUI Subscriber
  • Posts

    421
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by rgreat

  1. Workaround (for default style):

    add styles (3 for each background color):

    .cellred {
      background-color: #ffe6e6; // Main color
    }
    .x-grid-item-over .cellred {
        background-color: color-mix(in srgb, #ffe6e6 33%, #ddd); // mix with hower color
    }
    .x-grid-item-selected .cellred {
        background-color: color-mix(in srgb, #ffe6e6 33%, #98c9ef); // mix with selected color
    }

    Set cell style:

    procedure TFramePodhod.DBG1DrawColumnCell(Sender: TObject; ACol, ARow: Integer; Column: TUniDBGridColumn;
      Attribs: TUniCellAttribs);
    begin
      if something then begin 
        Attribs.Style.Cls:='cellred';
      end;
    end;

    Result cell background is mixed color:

    Clipboard03.thumb.jpg.5c137d9bcc6a211ebf3983cc394afdd2.jpg

     

    • Thanks 1
  2. 4 hours ago, Sherzod said:

    Мы проверим.

    Но, на данный момент есть одно решение на основе:

    https://github.com/gportela85/DateTimeField

    image.png.12a8e618be6c83da93d373ae638ae75c.png

    Если адаптации под UniGUI нет, то это решение только для тех кто хорошо разбирается в работе ExtJS. Я, к сожалению, в эти ряды не вхожу.

    Странно что базовый TDateTimePicker с TimeStamp не работает.

  3. Can someone advise how to attach in place editor for DBGrid  TimeStamp field?
    I use TUniDateTimePicker.

     

    For now i could only edit Date or Time, but not both.

    If i set TUniDateTimePicker.Kind to tUniDateTime i get no date editor at all.

    I see no examples with timestamp...

    Anyone?

  4. Еще пожалуюсь.

    Панель вообще глючит, если у нее включить title. Если делаешь Align то у нее на несколько пикселей сбивается размер.

    Становится меньше чем надо.

    В итоге я в своем текущем проекте вообще отказался от панелей со встроенным title и шлепаю на панель с выключенным title еще одну панель (с align=top) cо включенным title, и высотой четко с высоту title.

    Естественно в таком режиме collapsible не работает и приходиться все делать через подпорки с visible и дополнительные панели.

    http://www.rgreat.ru/tmp/unigui/unigui-1.jpg

    В общем функционал с title и collapsible вроде и работает, но выглядит крайне неприятно и вместо того что бы пользоваться в теории отличным инструментам тратишь кучу времени делая подпорки вокруг него.

  5. Нуу.. там их несколько, на самом деле.

    Например: при разворачивании, "анимированная" временная(?) панель, сразу после завершения анимации, в тот момент пока основная панель еще не изменила свой размер, пропадает, и на эту самую "долю секунды" видно все то что было под ней до разворачивания. Выглядит крайне неопрятно.

    Еще при разворачивании панели с alignment = right, налево (<-) анимация "разворачивается" все равно вправо (->) за пределы экрана, хотя панель в итоге раскрывается правильно (<-).

    Ну и собственно, то что анимация в процессе никак не влияет на расположения окружающих элементов, и они меняют свое положение только после завершения анимации - это халтура.

    Скорость и "эластичность" анимации тоже нельзя настроить.

    В сухом остатке выходит что лучше вообще без анимации чем с такой анимацией .

     

    До кучи могу добавить что вообще все сворачивание адово глючит если у панели выставить constraints.minwidth/minheight.

     

    P.S. Кстати. Как можно отловить клик и даблклик на Title-е панели?

×
×
  • Create New...