我想在dojo EnhancedGrid中对信息进行排序(通过JsonRestStore连接到数据库)。我知道dojo网格提供了基于单个列进行排序的功能。但是,在我的网格中,一列包含来自数据库表的多个字段(例如,姓氏,名字,电子邮件,年龄)的组合信息。是否有一种简单的方法可以根据数据库表中的单个字段(例如,姓氏)对网格或商店中的数据进行排序?
似乎我可以使用“查询”来更改商店的视图(如果我理解正确,则网格是商店的视图),但我不明白如何编写查询来执行此操作。任何人都可以给我更多关于使用查询的语法或如何解决这个问题的信息?
谢谢!
答案 0 :(得分:0)
看起来您必须使用所谓的comparatorMap进行自定义网格排序。
这是一个例子: http://www.ibm.com/developerworks/web/library/wa-aj-dojogrid/index.html (查看清单15.自定义Dojo的排序功能 网格“)
比较器映射函数中的是将字符串转换为的位置 数字并进行数字比较。