Jump to content

x11

uniGUI Subscriber
  • Posts

    2822
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by x11

  1. Как сделать расстояние между Items побольше, а то выглядит уродливо 
  2. Как сделать расстояние между Items побольше, а то выглядит уродливо
  3. TUniPanel(UniFieldSet3).LayoutAttribs.margin: margin отсутствует
  4. Т.е. в событиях закрытия и создания TUniForm/TUniFrame никак не получится? Я к тому, что вариант с событиями UniFieldSet.ClientEvents.ExtEvents весьма неудобный. Например, на форме лежит -10-20 компонент типа TUniFieldSet. И у всех нужно заполнить это событие. Где-то ошибся и всё исправляй, переписывай. Поэтому я ещё раз обращаюсь к авторам UniGUI. Не соблаговолите ли вы добавить в VCL свойство collapsed, чтобы его можно было читать и изменять.
  5. Сделал, как написано здесь http://forums.unigui.com/index.php?/topic/13601-using-free-fontawesome-offline/ скачал архив версии 5.13, распаковал его, переименовал в "fontawesome", добавил строку procedure TUniServerModule.UniGUIServerModuleCreate(Sender: TObject); begin UniServerModule.CustomFiles.Add('<link rel="stylesheet" href="files/fontawesome/css/all.css">'); end; Всё равно иконка не видна. Но в этом случае ещё исчезли и стандартные иконки (треугольники) у меню. В папке файл есть "fontawesome/svgs/solid/table.svg".
  6. Вижу, что иконка есть, существует. Выбрано в проекте "table". Но в браузере иконки нет. Разные браузер пробовал. Если выбрать fontawesome 4.x, то проблемы нет, т.е. иконка видна. UniGUI 1530.
  7. Я бы попытался реализовать через CSS. Откройте чекбокс в браузере через "Исследовать элемент" и посмотрите его CSS свойства. Возможно, там будет подсказка.
  8. Проблема всё ещё актуальна. Очень нужен мобильный ListView. По моему мнению, ListView - это один из самых главных и основных компонент для мобильных платформ. Я удивлен, что его нет.
  9. У TUniFieldSet нет метода ajaxRequest. Можешь дать более менее понятный пример? Я так и недопонял, что подставлять вместо O1B? Просто UniFieldSet1?
  10. та нет же, это не то совсем вернее, не совсем то размер всё равно маленький, нужно чтобы растягивалось
  11. Вот видишь, поленился и пришлось писать еще одно сообщение
  12. 7 столбцов выбрал. Отключил свойство ShowToolTipAlways. Запустил. Результат - всплывает подсказка над полем ID сессии. Проект прикрепил. Все тот же мой тестовый проект. UniGUI 1530, Rio, Firefox, Win 10 x64. Если нужен скомпилированный exe, сообщите. unigui_event.zip
  13. Наоборот, если включить. в том-то и проблема, что ShowToolTipAlways отключено = false, а подсказка все равно всплывает
  14. Ещё раз спрошу. Как при закрытии окна/фрейма узнать состояние контейнера: свернут или нет?
  15. У некоторых компонентов-контейнеров, типа TUniFieldSet есть свойство Collapsible, что весьма удобно. Пользователь может свернуть/развернуть контейнер. Но нет свойства Collapsed, которое бы отвечало за состояние панели и которое можно было бы менять программно. Если пользователь свернул контейнер TUniFieldSet и закрыл окно, то он ожидает, что при следующем открытии окна этот контейнер будет свернут. Другими словами, контейнерам не хватает свойства Collapsed, чтобы программно управлять панелью. Чтобы при открытии окна, указать UniFieldSet1.Collapsed := False; Такое свойство есть у TUniPanel.
  16. Как вариант, я указал column в свойстве Layout у контейнера UniFieldSet. Все равно они сдвинулись влево и не растягиваются.
  17. Есть TUniFieldSet, внутри лежит две компоненты TUniRadioGroup. Все кнопки сдвинулись влево, а хотелось бы, чтобы они немного шире были. Чтобы при увеличении родительского поля UniFieldSet они тоже немного растягивались, но не сильно. Вставляю в with формулу: calc(width - 30%) или другую, но оно не работает. Подскажите, как правильно?
  18. Непонятно почему у этого поля подсказки нет, если навести на ячейку курсор мышки. Перепроверил - свойство ShowToolTip включено.
  19. У столбцов TUniDBGridColumn есть два свойства, отвечающие за всплывающую подсказку: ShowToolTip и ShowToolTipAlways. В справке http://www.unigui.com/doc/online_help/api/!!MEMBERTYPE_Properties_uniDBGrid_TUniDBGridColumn.html я описания не нашёл. Подскажите, что за свойства и как их правильно использовать? Как они зависят друг от друга? Почему, когда включено ShowToolTip, то всплывающей подсказки нет? Я так подразумеваю, что если включено свойство ShowToolTip, то подсказка всплывает только в том случае, если текст ячейки не виден весь или если текст в ячейке больше определенного количества символов. Я отключил у всех столбцов свойство ShowToolTipAlways, но подсказка все равно всплывает даже там, где текст полностью виден. Или это ошибка (глюк)? В любом случае, хотелось бы понять, как работают эти свойства. Спасибо.
  20. О, я забыл же. У меня же так и сделано. Есть текстовый calculated-столбец в TDataSet и я туда пишу название иконки procedure TfmdMainForm.DataSet1CalcFields(DataSet: TDataSet); begin DataSet.FieldByName('img').AsString := ''; if DataSet.FieldByName('old_price').asinteger > 0 then begin if DataSet.FieldByName('old_price').asinteger > DataSet.FieldByName('price').asinteger then DataSet.FieldByName('img').AsString := '<i class="fa fa-arrow-down" aria-hidden="true"></i>'; if DataSet.FieldByName('old_price').asinteger < DataSet.FieldByName('price').asinteger then DataSet.FieldByName('img').AsString := '<i class="fa fa-arrow-up" aria-hidden="true"></i>'; end// if DataSet.FieldByName('old_price').asinteger > 0 else begin if DataSet.FieldByName('IsNewObj').asinteger = 1 then DataSet.FieldByName('img').AsString := '<i class="fa fa-asterisk" aria-hidden="true"></i>'; end; end; Только нужно писать в столбец не "fa fa-plus", а полный HTML-код s := '<i class="fa fa-arrow-down" aria-hidden="true"></i>' как указано здесь https://fontawesome.com/v4.7.0/icon/address-book
  21. Ну принцип похожий. И там, и там столбцы грида. Создай столбец для иконок, там и рисуй.
×
×
  • Create New...