Flashで使えるか調査
http://d.hatena.ne.jp/MIZOMIZO/20041220#p3
で書いたことを確認
http://d.hatena.ne.jp/wutse/20041217#p2
からの情報です。
一応、Flashでも使えることが確認できました。
on(click){ with( _parent.myGrid){ dataProvider = [{col1:"Chris", col2:"Priceless", col3:"hogehoge"}, {col1:"Chris", col2:"Priceless", col3:"hogehoge"}]; getColumnAt(0).headerText = "col1"; getColumnAt(0).editable = false; getColumnAt(1).headerText = "col2"; getColumnAt(1).editable = false; getColumnAt(2).headerText = "col3"; getColumnAt(2).editable = true; o = new Object(); o.cellFocusIn = function(event){ if(event.columnIndex == 2){ event.target.cellEditor.restrict='[0-9]' } } addEventListener("cellFocusIn", o); } }
画面にDataGridとButtonを配置して、DataGridにmyGridってインスタンス名をつけて、ボタンのイベントで、上記を記述すれば確認できます。Flexも同じ、v2コンポーネントなのでできるとは思いましたが、使えてよかった。
それとは別に社外コンポーネントのGridでは、使えませんでした。