ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< March 2019 >>
ARCHIVES
CATEGORIES
<< PHPファイルの拡張子変更 | main | iPad導入! >>
DataGridの指定行を更新する
DataGridを使っていて、中の一行を更新したい場合があります。
データバインディングを使っていない場合は、
dataProviderを再セットして全体を更新していました。

これだと、現在選択している行が保持されず、
一行のために全体を再セットするので効率悪いです。

他の人のコード見ているときに、指定行を再表示する方法を見つけました。

以下の手順です。
var v_view:ICollectionView = _doc.dataGrid.dataProvider as ICollectionView;
v_view.itemUpdated(_doc.dataGrid.dataProvider.getItemAt(更新したい場所のインデックス));

まず、dataProviderをICollectionViewとして取得します。
そのあとにICollectionViewのitemUpdatedを呼び出します。

これで指定行を更新できます。

| Flex | 08:05 | comments(0) | - |
コメント
コメントする