有没有办法覆盖sort方法并编写我们自己的方法来排序dgrid(gridFromHtml)中的特定列?
答案 0 :(得分:2)
排序是在List.js的_setSort()
内完成的。可以覆盖,但是下划线是一种惯例,意思是“私有方法。”
有一种更好(虽然更复杂)的方法:将GridFromHTML附加到从dojo/store/Memory
分类的商店。覆盖内存存储的query()
method,它接受sort parameters作为第二个参数。只要需要列出/排序数据,dGrid就会自动调用此方法。
无论如何,我通常发现数组支持的Grid太有限,并自动使用商店支持的OnDemandGrid。