2008年01月27日
mx:DataGridでitemRenderer @ Flash
mx:DataGridでitemRendererを使って、カスタムコンポーネントを表示しているのですが、このカスタムコンポーネントの中身が化けます。(T_T)
mx:DataGridのdataProviderに指定しているXMLをそのまま表示するだけならば問題ないのですが、カスタムコンポーネント側でcreationCompleteを使って、初期化するスクリプトを起動していて、この初期化のタイミングが不味いのかグリッドの行に依って化けています。メインのMXMLを表示したときに、画面上にあるDataGridの行は問題なくて、スクロールしなければ表示されない行の内容が化けてます。何か根本的に間違っている気がします。バインドの中身がよく分かってないから、変なことをしているのかも。バインドって便利な反面、挙動が分かり難いことがあるので困ります。
カスタムコンポーネント側にスクリプトを記述するのではなく、メインのMXML側からXMLの要素を一つ一つ処理する形にした方がよいのかも。
他にもやらねばならないことがあるので、取り敢えずこれは保留にします。
関連日記
- 2008年01月08日 mx.controls.Alert.show (3003)@ Flash
- 2008年02月06日 mx:Repeater (1656)@ Flash
- 2008年02月07日 mx:Panel autoLayout (1601)@ Flash
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。