运行环境:IIs6的虚拟目录下
js: var tree = new Ext.tree.TreePanel({
el:'tree',
loader: new Ext.tree.TreeLoader({dataUrl:'data2.json'})
});
var root = new Ext.tree.AsyncTreeNode({text:'I am the root'});
tree.setRootNode(root);
tree.render();
//tree.getRootNode().expand(true, true);
tree.expand();
在Ext.onReady下,环境绝对可以用,都写过好多个例子了
json在同一个目录下
[
{text:"住房申请模型", children:[{
id:"1",
text:"住房申请模型1",
leaf:true }]
}]
运行后也不报错,就什么只能看到根目录,点击无任何效果
js: var tree = new Ext.tree.TreePanel({
el:'tree',
loader: new Ext.tree.TreeLoader({dataUrl:'data2.json'})
});
var root = new Ext.tree.AsyncTreeNode({text:'I am the root'});
tree.setRootNode(root);
tree.render();
//tree.getRootNode().expand(true, true);
tree.expand();
在Ext.onReady下,环境绝对可以用,都写过好多个例子了
json在同一个目录下
[
{text:"住房申请模型", children:[{
id:"1",
text:"住房申请模型1",
leaf:true }]
}]
运行后也不报错,就什么只能看到根目录,点击无任何效果
但最开始,也出现了看不到的情况
原因是显示tree的DIV,设置的高度不够导致的
你在DIV中加入样式 style="width:300px;height:300px;"
看看会不会显示成功。
<div style="width:800px; height:400px;">
<div id="tree" style="width:400px; height:400px; float:left;"></div>
<iframe src="http://www.baidu.com" style="width:300px; height:400px; border:1px; float:left;"></iframe>
</div>
只有一个菜单,显示 i am root
也就是你直接打开了HTML文件我是通过服务器路径去访问的 http://ip/direct/file另外,建议使用FIREFOX调试一下,看看在哪个地方出现的错误。
<script type="text/javascript" src="ext-all.js" type="text/javascript"></script>
<script type="text/javascript" src="ext-lang-zh_CN.js" type="text/javascript"></script><link rel="stylesheet" type="text/css" href="resources/css/ext-all.css" />
<script language="JavaScript" type="text/javascript">
Ext.BLANK_IMAGE_URL = 'resources/images/default/s.gif';//这个必须要
上面是我的引用会有什么问题吗??
Ext.onReady(function(e){
//代码要放在这里面执行才可以的});
Ext.onReady(function(){
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="../framework/ext2.0/resources/css/ext-all.css">
<script type="text/javascript" type="text/javascript" src="../framework/ext2.0/adapter/ext/ext-base.js"></script>
<script type="text/javascript" type="text/javascript" src="../framework/ext2.0/ext-all.js"></script>
</head>
<body>
<div style="height:300px;width:300px;" id="tree"></div>
<script type="text/javascript">
Ext.onReady(function(e){
//路径由你自己的EXT路径决定
Ext.BLANK_IMAGE_URL = "../framework/ext2.0/resources/images/default/s.gif";
Ext.QuickTips.init();
var tree = new Ext.tree.TreePanel({
el:'tree',
loader: new Ext.tree.TreeLoader({
dataUrl:'data2.json'
})
});
var root = new Ext.tree.AsyncTreeNode({text:'I am the root'});
tree.setRootNode(root);
tree.render();
//tree.getRootNode().expand(true, true);
tree.expand();
});
</script>
</body>
</html>
我开始用的是TOMCAT做WEB服务器的,后来换成IIS,的确不可以显示试下用ASP页面,将字符串连接起来后,write出来看看。