0

ユーザーがデータベースを更新した後、更新されたデータを反映するためにデータグリッドを更新しようとしています。それは可能ですか?次のコードがあります。

脚本

protected function updataHandler(event:MouseEvent):void
{
   updateJobsResult.token = Service.updateJobs(updateJobData);
   //The database will be updated after users click the update button
   //I want to update datagrid dataprovider to show the updated data.

}


<s:datagrid dataprovider="jobdata">
//jobdata comes from from database query
..................
..................

</datagrid>

<s:form>
//when user selects the row in datagrid, the cell values will 
//pop in this form and user can update the form
.................
.................
</form>

<s:button click="updateHandler">

助けてくれてありがとう。

4

2 に答える 2

0

最も簡単な方法は、サービスが正常に応答したときに dataProviderジョブデータを更新することです (サーバーがエラーをスローした場合に備えて、ビューを更新する必要はありません)。データグリッドでタグ付けすると[Bindable]、すぐに自動更新されます。

可能であれば一意の識別子を使用したい場合は、個々のアイテムを dataProvider で直接置き換えることもできます。

于 2012-04-05T21:17:06.323 に答える
0

これを行うには、次の 2 つの方法があります。

  1. データベースを更新した後、データを再度取得してデータプロバイダーに割り当てることができます。

  2. データベースに更新リクエストを送信すると、データプロバイダーも直接更新されます。

于 2012-04-08T11:56:49.857 に答える