1

我已经定义了一个使用 JsonRestStore 和 ClientFilter 的 Dojo 增强网格。其中一列中的数据具有带有数字值的字符串数据,例如“5201”。我编写了一个格式化程序,通过 parseInt(value) 将字符串字段更改为一个数字,但是当我单击该列进行排序时,这些值没有正确排序,因为似乎排序是基于存储数据而不是格式化的数据。它看起来像是进行排序的 ClientFilter 的 makeComparator 方法。有没有办法为 ClientFilter 定义一个排序比较器?看起来我需要将数据格式化为 ClientFilter 比较器中的数字,而不是网格单元格式化程序。

4

0 回答 0