ztree 放入iframe 不能异步加载

钌子_rawbin 发布于 2012/07/24 15:07
阅读 1K+
收藏 0
ztree 放入iframe 不能异步加载
加载中
0
钌子_rawbin
 var setting = {
async: {
enable: true,
url:"../asyncData/getNodes.php",
autoParam:["id", "name=n", "level=lv"],
otherParam:{"otherParam":"zTreeAsyncTest"},
dataFilter: filter
}
};
function filter(treeId, parentNode, childNodes) {
if (!childNodes) return null;
for (var i=0, l=childNodes.length; i<l; i++) {
childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
}
return childNodes;
}
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting);
});
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE> ZTREE DEMO - Async</TITLE>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core-3.3.js"></script>
<script type="text/javascript" src="./tmptest.js"></script>
<SCRIPT type="text/javascript">
<!--
//-->
</SCRIPT>
</HEAD>
<BODY>
<iframe>
<div style="width: 600px;height:380px;">
<ul id="treeDemo" class="ztree"></ul>
</div>
</iframe>
</BODY>
</HTML>
0
钌子_rawbin
官方的例子,如果放入iframe里面的话,就不能加载了,求解决
0
zTree
zTree
你这么使用有问题呀, iframe 相当于新的window,所有 js 对象的作用域是不同的。你需要把代码放在 iframe 里面才可以的
0
钌子_rawbin

嗯,我刚刚找到了两种方法,一种是初始化的获取方法不对,另一种就是你的这个,谢谢

参考http://www.cnblogs.com/zhesi/archive/2011/01/10/1931801.html

返回顶部
顶部