【发布时间】:2012-09-03 19:06:36
【问题描述】:
有没有什么方法可以覆盖 sort 方法并编写我们自己的方法来对 dgrid(gridFromHtml) 中的特定列进行排序?
【问题讨论】:
有没有什么方法可以覆盖 sort 方法并编写我们自己的方法来对 dgrid(gridFromHtml) 中的特定列进行排序?
【问题讨论】:
排序在_setSort() 或List.js 中完成。可以覆盖,但下划线是一种约定,表示“私有方法”。
有一个更好(虽然更复杂)的方法:将您的 GridFromHTML 附加到从dojo/store/Memory 子类化的商店。覆盖内存存储的query() method,它接受sort parameters 作为第二个参数。 dGrid 将在需要列出/排序数据时自动调用此方法。
无论如何,我通常发现支持数组的 Grid 过于局限,因此会自动使用支持存储的 OnDemandGrid。
【讨论】: