OlegTimkiv Posted January 25, 2022 Share Posted January 25, 2022 Добрый день! Грид создается динамически, группировка с помощью с помощью свойства TreeKeyFields. Некорректное поведение продемонстрированно на видео. Выделенная строка "2-EditButton1" - это первое значение в датасете. Возможно на клиенте выделить первый родительский объект? TreeGrid.mp4 Quote Link to comment Share on other sites More sharing options...
Sherzod Posted January 25, 2022 Share Posted January 25, 2022 Здравствуйте, Как мы можем воспроизвести? Возможно ли воспроизвести такое поведение, на стандартном демо-примере? Quote Link to comment Share on other sites More sharing options...
x11 Posted January 26, 2022 Share Posted January 26, 2022 может, что-то не то с ключевым полем? оно точно уникальное? Quote Link to comment Share on other sites More sharing options...
OlegTimkiv Posted January 26, 2022 Author Share Posted January 26, 2022 20 hours ago, Sherzod said: Здравствуйте, Как мы можем воспроизвести? Возможно ли воспроизвести такое поведение, на стандартном демо-примере? Сделал тестовый пример. testExample.mp4 TestTreeGrid.zip Quote Link to comment Share on other sites More sharing options...
x11 Posted January 26, 2022 Share Posted January 26, 2022 не нашел, где вы заполняете эти два поля? добавьте 2 строки: grid := TUniDBTreeGrid.Create(tsView); //ключевые поля grid.IdField := ClientDataSet1.FieldByName('ID').FieldName; grid.IdParentField := ClientDataSet1.FieldByName('TypeTemplate').FieldName; Quote Link to comment Share on other sites More sharing options...
OlegTimkiv Posted January 27, 2022 Author Share Posted January 27, 2022 12 hours ago, x11 said: не нашел, где вы заполняете эти два поля? добавьте 2 строки: grid := TUniDBTreeGrid.Create(tsView); //ключевые поля grid.IdField := ClientDataSet1.FieldByName('ID').FieldName; grid.IdParentField := ClientDataSet1.FieldByName('TypeTemplate').FieldName; Для группировки использую свойства TreeKeyFields. Чтоб использовать ParentId - в моём случаи нужно его динамически вычислять, накладные расходы. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted January 27, 2022 Share Posted January 27, 2022 15 hours ago, OlegTimkiv said: TestTreeGrid.zip 27.33 kB · 1 download Здравствуйте, Может Вам поможет эта опция: dgDontShowSelected grid.Options := [dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgConfirmDelete,dgAutoRefreshRow,dgDontShowSelected]; Quote Link to comment Share on other sites More sharing options...
OlegTimkiv Posted January 27, 2022 Author Share Posted January 27, 2022 9 hours ago, Sherzod said: Здравствуйте, Может Вам поможет эта опция: dgDontShowSelected grid.Options := [dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgConfirmDelete,dgAutoRefreshRow,dgDontShowSelected]; Спасибо, опция помогла! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.