【发布时间】:2014-04-09 18:29:09
【问题描述】:
我正在尝试对 DataGrid Flex 组件进行排序,问题是,当我单击箭头对其进行排序时,似乎排序功能不仅对我正在单击的列进行排序,而且对其他列也进行排序。
为了更好地解释它,假设我的行和列是这样的:(null 只是网格中的一个空白区域)
借方_______ 贷方
10__________(空)
(null)________11
12__________(空) (null)________13
现在,当我点击学分对其进行排序时,会发生以下情况:
借方_______ 贷方
(null)__________13
12__________(空)
(null__________11
10________(空)
代替:
借方_______ 贷方
(null)__________13
(null___________11
12_________(空) 10________(空)
我调试了它,比较函数接收到 4 个值,10、11、12 和 13,而不是只有两个,13 和 11。这让我想知道,为什么会发生这种情况?排序函数不应该只关心我正在排序的列而不关心其余的列?..
反正结果是乱七八糟的。
【问题讨论】:
标签: apache-flex sorting datagrid