Странное поведение TcxGrid при прокрутке

У нас есть ExpressQuantumGrid 6.53 на Delphi XE, из которого мы используем TcxGrid компоненты с TcxGridDBBandedTableView классы как взгляды.

Одной из самых раздражающих проблем является способ прокрутки сетки. Вместо этого, чтобы переместить курсор / текущую запись на экран, сетка удерживает курсор на месте и прокручивает его буфер.

Давайте возьмем пример:

У нас в середине данных установлены следующие записи:

...
100
101 
102---------------< Let's say that this is the current record
103
104
105
106
107
108
...

Когда один клик на записи 106 ожидается, что экран будет таким (курсор будет двигаться):

...
100
101 
102
103
104
105
106---------------< This is the current record
107
108
...

... но вместо этого это будет выглядеть так (записи движутся - очень раздражает):

...
104
105
106---------------< This is the current record
107
108
109
110
111
112
113
114
...

Как мы можем достичь желаемого поведения?

PS: некоторые реквизиты grid.view, которые могут помочь:

DataController.DataModeController.GridMode := TrueDataController.Options.dcoFocusTopRowAfterSorting := FalseOptionsSelection.MultiSelect := True

Есть какие-нибудь подсказки?

0 ответов

Другие вопросы по тегам