2

編集可能なデータグリッドがあります。ユーザーが単一のセルを編集した後にセルの値を取得できるかどうか疑問に思っていました。

ユーザーが編集を終了すると、データグリッドはイベントをトリガーgriditemEditorSessionSaveしますが、新しいセル値を取得する方法がわかりません。

//script
protected function dg_gridItemEditorSessionSaveHandler(event:GridItemEditorEvent):void
  {
     //I can only get the columnIndex but not the value
      Alert.show (event.columnIndex);

  } 

//mxml

<s:DataGrid id="dg" editable="true" x="5" y="3" width="734" height="153"
                  gridItemEditorSessionSave="dg_gridItemEditorSessionSaveHandler(event)"
>
....
.....

</Datagrid>

何かご意見は?どうもありがとう。

4

1 に答える 1

0

はい、これは可能です..つい最近、私はこれと同じ問題を抱えていました.DataGridを初期化してデータを入力するだけで、多かれ少なかれ、この主題に関するAs3ドキュメントがあまりないことをよく知っています。値自体を取得しない。

私のDatagridでは、個々のセルごとにこれを行う方法が見つからなかったため、編集するたびにdataGrid全体を保存する方が簡単であることがわかりました。カンマで値を区切ったテキストファイルとして

このプロジェクトの完全なソース コードが必要な場合は、ループ関数を使用して各配列の長さ、列/行を調べます。

http://ffiles.com/flash_files/3559/index.html

于 2012-04-05T01:21:20.587 に答える