作成日: 2015/01/30 最終更新日: 2015/01/30
文書種別
使用方法
詳細
FlexGridのセルのドロップダウンリストを動的に変更する方法を紹介します。
DataMapのgetDisplayValues メソッドをオーバーライドし、他列の値に応じてドロップダウンに表示する値を制限することで、項目を動的に変更することができます。
また、セルが編集モードに入る前に発生するbeginningEdit イベントでColumn クラスのdataMap プロパティを再設定することで、項目を動的に変更することもできます。
※これらの機能を利用するにはwijmo.inputモジュールへの参照が含まれている必要があります。
以下のサンプルではCountry列の値に応じてCity列のドロップダウンメニューの項目を動的に変更しています。
DataMapのgetDisplayValues メソッドをオーバーライドし、他列の値に応じてドロップダウンに表示する値を制限することで、項目を動的に変更することができます。
また、セルが編集モードに入る前に発生するbeginningEdit イベントでColumn クラスのdataMap プロパティを再設定することで、項目を動的に変更することもできます。
※これらの機能を利用するにはwijmo.inputモジュールへの参照が含まれている必要があります。
以下のサンプルではCountry列の値に応じてCity列のドロップダウンメニューの項目を動的に変更しています。
サンプル1
DataMapのgetDisplayValues メソッドをオーバーライドする方法サンプル2
beginningEdit イベントでColumn クラスのdataMap プロパティを再設定する方法
関連情報
旧文書番号
81162