2011年2月15日火曜日

ExtJS Pivot Gridの拡張

ExtJS3.3のPivotGridは、ヘッダのrendererは無く、セルのrendererのパラメータが値しか受け取れない仕様となっている。今回初めて使用したが、必要に迫られてHackしたのでメモしておく。

それぞれ下記に数行のコードを修正、追加すればよい
・ヘッダのrendererの実装: Ext.grid.PivotAxsisのbuildHeaders()メソッド
   行列のそれぞれ各ディメンジョンごとに指定可能
・セルのrendererの拡張: Ext.grid.GridViewのrenderRows()メソッド
   値以外に、行のカウンタ、列のカウンタ、行ヘッダの情報、列ヘッダの情報、
   グリッドの参照を受け取れるようにした

実装結果はこちら

0 件のコメント:

コメントを投稿