2012-04-23 13 views
0

私はASP .NET MVC3にはかなり新しく、これをどうやって行うのか頭がおかしくないようです。私は私のモデルを取ってそれを使ってツリービューを作成できるようにしたい。この部分は簡単ですが、モデルをビューに渡してリストをループし、HTMLを生成します。次に、これらのjqueryプラグインの1つを使用してHTMLをツリー表示にします。MVC3とjqueryを使用してツリービューを作成し、修正されたツリーバックサーバー側を取得する方法は?

次の部分は私が問題を抱えています。 jqueryプラグインによって公開されているどのようなメソッドを使用してもツリービューを変更できます。変更が完了したら、私はそれを処理することができるように、そのデータ・サーバー側をポストバックして持たせたいと思っています。このデータをコントローラに戻すにはどうしたらいいですか?

また、私は非常に明白な何かが欠けている場合、私はMVCに新しいですので、私を許してください。ありがとう!

答えて

0

私はあなたが欠けている部分は、あなたがそれを「チャンク」なやり方でしようとしていると思います。

編集を編集編集します。それぞれの移動をポストバックする必要があるため、操作を記録しています。これは「チャット」です。ほとんどのサイトはこのように動作します。保存は自動的にユーザーの舞台裏で行われます。

このアプローチでは、ツリー全体を解析して何が変更されたかを把握しようとしていません。 "CreateNode"、 "DeleteNode"、または "MoveNode"のようなコマンドをサーバに送信するだけで、ノードを単独で扱うことができます。

ヒントとして、各ノードをIDで属性付けすることで、スクリプトで簡単に識別できるようにしてください。

乾杯。

+1

チップをありがとう。私はそのようにするためのロジックを改訂しました。 – ntsue

関連する問題