MSMK
-
Posts
392 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Events
Posts posted by MSMK
-
-
On 11/22/2019 at 10:50 AM, Sherzod said:
procedure TMainForm.UniFormCreate(Sender: TObject); Var THidenPanel: TUniHiddenPanel; TEdit: TUniEdit; begin UniMainModule.ADOQuery1.Open; UniMainModule.ADOQuery2.Open; THidenPanel:= TUniHiddenPanel.Create(self); THidenPanel.Parent := Self; //<-------------------- THidenPanel.Name:= 'THiddenPanel'; TEdit:= TUniEdit.Create(self); TEdit.Parent:= THidenPanel; TEdit.Name:= 'TEdit'; TEdit.EmptyText:= 'teste'; if Assigned(TEdit) then begin UniDBGrid1.Columns[3].Filtering.Editor:= TEdit; UniDBGrid1.Columns[3].Filtering.Enabled:= True; end; end;
@Sherzodдобрый день. Подскажите а высвобождение объекта TEdit происходит автоматически после уничтожения грида? или надо тоже вручную?
-
-
-
-
36 minutes ago, Sherzod said:
Я пока не смог найти решение.
в перспективе исправите? может с новой версией выложите решение
-
11 minutes ago, Sherzod said:
Ваш случай, возможно я не правильно понимаю...
Тогда просто включите эту опцию в designTime.
Спасибо. Так работает. Но мне канешно бы хотелось менять динамически эту опцию 🙏
-
3 minutes ago, Sherzod said:
Я подумал что Вы должны менять SelModel динамически. Использовать RowModel или же CellModel, нет?
ну по идее так получается, что свойство dgRowSelect задается динамически. Мне нужно чтоб выделялись строки
-
1 minute ago, Sherzod said:
Вы должны использовать CellModel и RowModel ?
RowModel
-
Just now, =GGG= said:
у меня в боевом проекте на форме лежит пустой uniDBGrid, я меняю его в зависимости от выбранного журнала. В грид прописаны события. Не хочет динамически создавать грид и еще прописывать каждый раз события для него
а свойство rowSelect очень нужно
-
Just now, Sherzod said:
Я пока не смог найти решение.
у меня в боевом проекте на форме лежит пустой uniDBGrid, я меняю его в зависимости от выбранного журнала. В грид прописаны события. Не хочет динамически создавать грид и еще прописывать каждый раз события для него
-
1 hour ago, Sherzod said:
Здесь проблема в том, что selModel не меняется динамически.
Быстрое решение данной проблемы заключается в том, что Вы должны также создавать grid динамически.
это не решение)))
-
19 minutes ago, Sherzod said:
Доброе,
Я постараюсь проанализировать.
очень жду
-
23 hours ago, Sherzod said:
Можете создать тестовый случай для воспроизведения?
Sherzod Доброе время суток! Прикрепляю тестовый проект с данной ошибкой. В каталоге files лежат два конфигурационных файла:
1) grids.json - с опцией dgRowSelect = True2) no_rowSelect_grids - с опцией dgRowSelect = False
при dgRowSelect = True выпадает ошибка Could not set row position: row: [0] :b.store is null.
-
Just now, Sherzod said:
Можете создать тестовый случай для воспроизведения?
как закончу проект, создам. Я получается динамически настраиваю грид, конфигурацию храню в JSON.
-
16 minutes ago, Sherzod said:
Каждый раз получаете эту ошибку?
из за опции dgRowSelect
-
Just now, Sherzod said:
Каждый раз получаете эту ошибку?
да. Сейчас попробую поиграться с настройками грида, методом исключения выявить причину
-
-
7 minutes ago, Sherzod said:
Используются последние сборки?
v1.90.0.1564
-
подскажите кто сталкивался с ошибкой Could not set row position: row: [0] :b.store is null. Появляется после выполнения запроса в БД и заполнения данными грида
-
56 minutes ago, Sherzod said:
Добрый день,
Один из возможных вариантов, на стороне сервера, выполнить дополнительный запрос на количество групп...
спс
-
55 minutes ago, Sherzod said:
Добрый день,
Один из возможных вариантов, на стороне сервера, выполнить дополнительный запрос на количество групп...
как вариант)
хотелось бы на стороне клиента разрулить
-
Доброе время суток. Использую TuniDBGrid, применяю группировку в таблице. Все хорошо работает, строки группируются по конкретному полю. Возможно ли определить количество групп в таблице? Стоит задача, сворачивать группы, если групп больше одной, в противном случае не сворачивать группы, если на момент загрузки данных одна группа.
В событе AfterLoad у грида я выполняю сворачивание принудительно grid.JSInterface.JSCall('view.features[0].collapseAll', []);
как сделать проверку, что если групп больше одной то выполнять grid.JSInterface.JSCall('view.features[0].collapseAll', []);
типа if grid.GroupCount > 1 then grid.JSInterface.JSCall('view.features[0].collapseAll', []);
Заранее спасибо
-
1 minute ago, Sherzod said:
Обходное решение:
JSInterface.JSCode(#1'.getTriggers().t1.setIconCls("x-fa fa-eye-slash");', edPassword.JSControl); JSInterface.JSCode(#1'.getTriggers().t1.setIconCls("x-fa fa-eye");', edPassword.JSControl);
Спасибо!
- 1
-
3 minutes ago, Sherzod said:
Используйте свойство PasswordChar.
хорошо. А как иконки менять в runtime? что то не меняются иконки)
Filter uniDbGrid runTime
in General
Posted
да.