如何在 Flex 4 中的可编辑数据网格中禁用自动排序 [英] How to disable automatic sorting in Editable Datagrid in Flex 4
问题描述
我有一个可编辑的数据网格.如果通过单击数据网格的任何标题来应用排序,则它工作正常.但在那之后,如果数据网格的任何行中的数据值发生更改,则会自动应用排序.如何防止这种行为?即仅当用户单击数据网格的任何标题时才应应用排序,并且当用户修改网格中的数据时不应应用排序.
I have an editable datagrid. If sorting is applied by clicking any header of datagrid, it works fine. But after that, if data values are changed in any row of datagrid, sorting is applied automatically. How to prevent from this behaviour? i.e. sorting should only be applied if user clicks on any header of datagrid and sorting should not be applied when user modifies data in grid.
推荐答案
您必须将 sortableColumns
设置为 false 并处理 headerRelease
事件,您可以在其中执行手动排序在数据源上.
You have to set sortableColumns
to false and handle the headerRelease
event, where you do the sorting manually on the data source.
<mx:DataGrid sortableColumns="false" headerRelease="onHeaderRelease(event)" ...
这篇关于如何在 Flex 4 中的可编辑数据网格中禁用自动排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!