ユーザーが列の表示を切り替えることができるメカニズムを備えた Flex (Advanced)DataGrid コンポーネントを作成しようとしています。列を右クリック メニューに読み込むことでこれを大雑把に実装しました。ここで列名を選択すると、表示が切り替わります。動作しますが、最も洗練されたソリューションではありません。
具体的には、Mozilla Thunderbird がメールを表示するために使用する「データグリッド」をエミュレートしようとしています。ここに画像があります:
右上のスクロール バーの上にアイコンがあります。スクロールバーがない場合、アイコンは同じ場所に残ります。アイコンをクリックすると、可能なすべての列を表示するメニューが開き、次のように、表示されている列の横にチェック マークが付いています。
また、スクロール バーは常にこのボタンの下に表示され、独自の列に「押し込む」ことはありません。
これを Flex で再作成したいと思います。メニュー部分とボタン headerRenderer を使用して列を作成するのは簡単だと思います。しかし、スクロールバーは常に「独自の列」であるように見えるため、スクロールバーでこれを行う方法(可能な場合)がわかりません。アイデアや助けをいただければ幸いです。ありがとうございました。
- イアン