我有两个列CSS布局。左容器持有Dynatree。它从本地JSON文件中拉动。右侧将是内容,通过单击Dynatree上的节点填充。

我在Dynatree的示例中看到的是使用树中的URL的Iframe。

正在使用iframe的“最好的”方式来做东西?这是填充内容的唯一方法吗?

我可能是傻,但iframes通常看起来不像是一种良好的方式。有没有更好的办法?我应该使用ajax(我可以吗?)?

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

“示例:URL导航和IFRame”

谢谢。

有帮助吗?

解决方案 2

我能够通过将我的ajax放在Dynatree的Onactivate事件中来实现这一点:

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

日期getTime是打败IE缓存问题。

其他提示

我使用div容器,用2列布局。 树使用Ajax最初加载,并且稍后的扩展内容。 激活节点时,我重新加载页面内容,并且使用与节点相关联的数据更新右侧部分。树仍然从ajax加载。

您可以通过这种方式,或使用Ajax加载正确的内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top