0

私は2列のCSSレイアウトを持っています。左のコンテナにはダイナツリーが入っています。ローカルのjsonファイルから引っ張っています。右側はコンテンツで、ダイナツリーのノードをクリックすることで入力されます。

dynatree の例で見たのは、ツリー内の URL を含む iframe の使用です。

iframe を使用するのが「最善の」方法ですか? これがコンテンツを入力する唯一の方法ですか?

ばかげているかもしれませんが、iFrame は通常、物事を進めるのに適した方法とは思えません。より良い方法はありますか?ajax を使用する必要がありますか (できますか?)。

http://wwwendt.de/tech/dynatree/doc/samples.html

「例: URL ナビゲーションと iframe」

ありがとう。

4

2 に答える 2

0

私は2列のレイアウトのDivコンテナを使用しています。ツリーはajaxを使用して、最初にロードし、後で拡張されたコンテンツをロードします。ノードがアクティブ化されると、ページコンテンツをリロードし、ノードに関連付けられたデータで右側の部分が更新されます。ツリーはまだajaxからロードされています。

この方法で行うことも、ajaxを使用して適切なコンテンツをロードすることもできます。

于 2012-10-08T08:43:40.140 に答える
0

dynatreeのonactivateイベントにajaxを配置することで、これを機能させることができました。

$("#response").load("myname.php?name=Johnny&dummy=" + new Date().getTime()); 

gettimeの日付は、つまりキャッシュの問題を克服することでした。

于 2012-10-12T14:20:54.473 に答える