2

行と列のインデックスでセルを編集したいので、基本的に次のようにします。

advDataGrid[2][3] = "犬"

そのため、データ グリッドの行 2 と列 3 を Dogs に設定しています。私は一生、これを行う方法を理解できません!

補足: Google Docs のように、ユーザーが Excel ファイルのセクションを AdvancedDataGrid のセクションにコピーできるようにしようとしているため、これが必要です。私はそれを行うためにこのアイデアを使用しています: http://mannu.livejournal.com/348299.html

ありがとう!どんな助けでも大歓迎です!

4

3 に答える 3

2

一般に、プレゼンテーション (AdvancedDataGrid) ではなく、dataProvider を操作する必要があります。したがって、あなたの場合、指定された行に関連付けられているアイテムを dataProvider から取得し、指定されている要素を「犬」に変更します。だから、このようなもの:adg.dataProvider[row].someColumnData = "Dogs"

編集:「someColumnData」は、表示する列に設定したプロパティを指します。したがって、AdvancedDataGrid の列を定義したときに、dataProvider の項目の「someColumnData」プロパティを使用するように 4 番目の列を設定し、4 番目の列の値を変更したい場合は、上記のように設定します。物事を明確にすることを願っています。

于 2010-09-20T19:05:28.770 に答える
0

特定の個々のセルを編集したい場合、たとえば、他のセルでいくつかのセルの合計を実行し続けたい場合: IE: ユーザーが編集すると、列全体が更新されます。

確かに、それらは配列を歩き回り、Column4.row6 = 何かを取得する方法に違いありません。

于 2010-10-08T09:09:37.487 に答える
0

Flex コンポーネントはデータ駆動型であるため、グリッドのデータ プロバイダーを変更する必要があります。

于 2010-09-20T19:02:04.020 に答える