-
Posts
2822 -
Joined
-
Last visited
-
Days Won
13
Content Type
Profiles
Forums
Events
Everything posted by x11
-
UniDBTreeGrid это почти тот же самый грид, что и UniDBGrid, мне кажется, в примерах можно подсмотреть, как выводятся картинки в UniDBGrid и реализовать вывод картинок в UniDBTreeGrid по такому же принципу.
-
Может вам не отвечают, потому что вы не можете нормально задать вопрос? С более менее полным описанием.
-
А почему вы не пишите, как делали и что именно не получилось? Попробуйте так. Вроде это стандартный VCL способ. У UniTreeView есть свойство images, куда можно назначить список картинок UniImageList. А у каждого Item есть свойство ImageIndex. Вроде интуитивно понятно.
-
You can use the standard example "GridFiltering-2". Drop TUniTreeView on UniHiddenPanel1 and press "Run(F9)" with debug. Then open localhost:8077 in browser. Delphi Rio, UniGUI 1530, Firefox, Win 10 x64.
-
Спасибо. Проблема решена. Надеюсь, вы это исправление включите в будущие сборки.
-
Сборка последняя, 1530, Firefox, Chrom. Могу отправить вам скомпилированный EXE-файл
-
-
-
Использую, но не для дерева, вот содержимое моего файла custom.css . myDelCell { border-top: 1px solid red !important; border-bottom: 1px solid red !important; } .myDelCell:nth-child(2) { border-left: 1px solid red !important; } .myDelCell:last-child { border-right: 1px solid red !important; }
-
-
-
-
Ну да, я так и сделал, иконки исчезли. А вот текст влево не сдвинулся. На второй картинке видно, что между переключателем (чекбоксом) и надписями есть лишнее место и я его красным обвел.
-
Есть пара мелких вопросов по UniSpeedEdit и UnimSpinner. 1. Кнопки. Можно ли расположить кнопки слева и справа, чтобы получилось так, как на картинке? 2. Я успел заметить, что у мобильной версии TUnimSpinner есть свойство Step. Очень полезное. Хотелось бы такое свойство и у компоненты TUniSpeedEdit. 3. Хотелось бы у компонент UniSpeedEdit и UnimSpinner, чтобы была ещё одна дополнительная пара кнопок для быстрой "перемотки" типа FastButtons. Например, стандартные кнопки изменяют значение на 1, а FastButtons на 10 или на 50. Ну и соответственно свойства Step и FastStep.
-
Как убрать место, которое предназначено для вывода иконок? Иногда каждый пиксель экрана дорог, когда места мало. Да и некрасиво смотрится.
-
up
-
В общем, достаточно только этого if (EventName = 'columnhide') or (EventName = 'columnshow') then actStoreGridParamsToDB.Visible := True; Кстати, обратил внимание, что ExtJS-события, связанные со столбцами, есть без "s" и есть с "s", что не очень удобно - вызывает путаницу и нужно лишний раз тратить время на проверку: правильно ли ты его написал.
-
А зачем тогда добавлять свое событие "_columnhide", если уже есть стандартное "columnhide"? Можно просто ловить "columnhide"?
-
Изменил код procedure TfrdSessions.dbgSessionsAjaxEvent(Sender: TComponent; EventName: string; Params: TUniStrings); begin if EventName = 'columnhide' then Inc(count); end; count всё равно возвращает 2 при скрытии столбца
-
да какая разница, факт в том, что событие dbgSessionsAjaxEvent срабатывает два раза а должно один раз
-
Вот, прикрепил. Когда запустите приложение, то щёлкните слева по "Монітор підключень" - кнопка с глазом. Появится новая вкладка с таблицей. Как воспроизвести проблему. В событии есть переменная-счетчик procedure TfrdSessions.dbgSessionsAjaxEvent(Sender: TComponent; EventName: string; Params: TUniStrings); begin Inc(count); end; При открытии фрейма сразу загрузятся данные в таблицу. Поэтому произойдет событие "load" и переменная будет иметь значение 2. Если вы скроете какой-нибудь столбец, то переменная будет иметь уже значение 4. Если вы нажмете над таблице кнопку, то всплывет окно сообщения и покажет результат переменной-счётчика unigui_event.rar
-
Постаавил breake point в событии procedure TfrdSessions.dbgSessionsAjaxEvent() срабатывает 2 раза. Не знаю почему. Пока сам разбираюсь....
-
-
Ок, Нашёл этот пример сделал аналогию function columnhide(ct, column, eOpts) { ajaxRequest(this, 'columnhide', []); } function columnshow(ct, column, eOpts) { ajaxRequest(this, 'columnshow', []); } В событии OnAjaxEvent показываю сообщение: procedure TfrdSessions.dbgSessionsAjaxEvent(Sender: TComponent; EventName: string; Params: TUniStrings); begin MyMessageBox(EventName, Params.Text); end; Проблема в том, что скрываю ОДНУ колонку, а события ДВА.
-
Я примерно понимаю, что нужно использовать либо два события columnhide + columnshow, либо одно columnschanged. Как правильно? И в этих событиях что-то нужно отправить на сервер. 1. Я не знаю как и что именно отправлять. 2. Где на сервере в приложении ловить то, что отправлено с клиента? В событии AjaxEvent у сетки?