Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法覆盖排序方法并编写我们自己的方法来对 dgrid(gridFromHtml) 中的特定列进行排序?
排序是在List.js_setSort()中完成的。可以覆盖,但下划线是一种约定,表示“私有方法”。
_setSort()
有一个更好(虽然更复杂)的方法:将您的 GridFromHTML 附加到从dojo/store/Memory. 覆盖内存存储的query()方法,它接受排序参数作为第二个参数。dGrid 将在需要列出/排序数据时自动调用此方法。
dojo/store/Memory
query()
无论如何,我通常发现支持数组的 Grid 过于受限,因此会自动使用支持存储的 OnDemandGrid。