0


0

CheckBoxを使用してフレックスデータグリッドの列をフィルター処理する

4列のflexデータグリッドがあります。ラベルとしてdatagridの列名を含む4つのチェックボックスがあるcomboBoxがあります。comboboxで選択された列のみをdatagridに表示したいです。データグリッドの列を行うことができますか?

前もって感謝します。

1 Answer


1


`.columns`プロパティを使用して、データグリッドにアタッチされた列を操作できます。 このメソッドはゲッターであり、データグリッドの列のリストのコピーを返すため、その内容を操作する場合は、同等のセッターを使用してそれらの変更をデータグリッドに適用する必要があります。


ActionScriptコード

var columns:Array = dg.column;
columns.push(new DataGridColumn("hello"));
dg.columns = columns;

あなたの場合、列のマスターリストを別の配列に保持し、ユーザーがcomboBoxのリストからチェックしたりチェックを外したりすると、それらをデータグリッドにプッシュできます。

または、comboBoxでチェックされているものを探して列リストを反復処理し、それに応じて `.visible`プロパティを設定できます。

HTH