0

Person 情報を含む Telerik グリッドを持つ MVC3 ビューがあります。このグリッドは、ajax を介して人を追加/変更/削除するときに「再バインド」されます。同じページに、3 つのドロップダウン リストを含む部分ビューを持つユーザー コントロールがあります。Telerik グリッドの再バインドの結果として、部分ビューを更新してドロップダウン リストを更新するにはどうすればよいですか?


どうもありがとう、それは私が望む方向に進んでいるように見えますが、完全ではありません. あなたのヒントを取り入れようとしましたが、うまくいきませんでした。ここにもう少し詳細があります: このモデルには、特に、会社の従業員のリストと、会社の従業員に基づくいくつかの条件に基づいて作成された 2 つの人物のリストが含まれています。

このような:

従業員リスト = Person1、Person2、Person 3

プロジェクトマネージャー = Person1、Person2 開発者 = Person1、Person3

従業員のリストは、従業員の追加、更新、または削除に使用できる Telerikgrid に表示されます。

サブリストは部分ビューによって表示され、2 つのドロップダウンリストがあります。

従業員の 1 人に (Telerik グリッド経由で) 変更を加えると、この変更がドロップダウン リストに反映されます。たとえば、会社に新しい従業員を追加する場合、Person4 とします。この新入社員を、プロジェクト マネージャーのリスト (プロジェクト マネージャーになる条件を満たしている場合) または開発者の場合は開発者リストに掲載してもらいたいです。

Telerikgrid は Ajax 経由で更新されます。Telerikgrid が再バインドされた後 (.ClientEvents(events => events.OnDataBound("Grid_onDataBound")))、ドロップダウン リストも Ajax で更新したいと考えています。

これを解決するには??

4

1 に答える 1

0

グリッドがバインドされた後、部分ビューの更新された HTML を取得する必要があります。グリッドのOnDataBoundイベントと $.ajax を使用して、部分ビューをレンダリングするアクション メソッドを要求できます。これは、その方法を示すブログ投稿です。

于 2011-06-03T09:55:57.617 に答える