我有两列css布局。左侧容器装有dynatree。它是从本地json文件中提取的。右侧将是内容,通过单击dynatree上的节点填充。
我在dynatree示例中看到的是在树中使用带有网址的iframe。
使用iframe是“最好”的做事方式吗?这是填充内容的唯一方法吗?
我可能很傻,但iFrames通常看起来不是一个好方法。有没有更好的办法?我应该使用ajax(可以吗?)?
http://wwwendt.de/tech/dynatree/doc/samples.html
“示例:网址导航和iframe”
感谢。
答案 0 :(得分:0)
我使用Div容器,布局为2列。 该树使用ajax初始加载和后来扩展的内容。 当激活节点时,我重新加载页面内容,并使用与节点相关联的数据更新正确的部分。树仍然是从ajax加载的。
您可以这样做,或使用ajax加载正确的内容。
答案 1 :(得分:0)
我可以通过将ajax放在dynatree的onactivate事件中来实现这一点:
$("#response").load("myname.php?name=Johnny&dummy=" + new Date().getTime());
日期gettime是为了解决ie缓存问题。