2

sort メソッドをオーバーライドして、dgrid(gridFromHtml) の特定の列をソートする独自のメソッドを作成する方法はありますか?

4

1 に答える 1

2

並べ替えはList.js_setSort()の中で行われます。オーバーライドすることは可能ですが、アンダーバーは「プライベート メソッド」を意味する慣例です。

より良い (より複雑な) メソッドがあります: GridFromHTML を からサブクラス化されたストアにアタッチしますdojo/store/Memory2 番目のパラメーターとして並べ替えパラメーターを受け入れるメモリ ストアのquery()methodをオーバーライドします。dGrid は、データの一覧表示/並べ替えが必要になるたびに、このメソッドを自動的に呼び出します。

とにかく、私は通常、配列に基づく Grid は制限が多すぎると感じ、ストアに基づく OnDemandGrid を自動的に使用します。

于 2012-09-03T20:13:02.743 に答える