Как отключить автоматическую сортировку в Editable Datagrid в Flex 4 - PullRequest
3 голосов
/ 08 марта 2011

У меня есть редактируемая сетка данных. Если сортировка применяется нажатием любого заголовка сетки данных, она работает нормально. Но после этого, если значения данных изменяются в какой-либо строке сетки данных, сортировка применяется автоматически. Как предотвратить это поведение? то есть сортировка должна применяться только в том случае, если пользователь щелкает любой заголовок сетки данных, и сортировка не должна применяться, когда пользователь изменяет данные в сетке.

Ответы [ 3 ]

4 голосов
/ 08 марта 2011

Необходимо установить sortableColumns на false и обработать событие headerRelease, при котором вы сортируете вручную в источнике данных.

1 голос
/ 31 октября 2014

просто позвоните Object(owner).dataProvider.disableAutoUpdate() перед фиксацией значения в редакторе элементов.

0 голосов
/ 13 февраля 2013

Я знаю, что вы задаете эту проблему во Flex 4, но я надеюсь, что решение, которое я нашел во Flex 3, поможет.

У меня тоже была та же самая проблема, но потом я понял, что что-то в данных должно вызывать сортировку. И оказалось, что я устанавливал данные как [Bindable]. Это имело смысл видеть, что сортировка происходит автоматически, потому что событие propertyChange отправки изменения значения.

Если вам нужно, чтобы данные были [Bindable], используйте пользовательскую привязку: http://livedocs.adobe.com/flex/3/html/help.html?content=ascomponents_4.html

...