87,914
社区成员
发帖
与我相关
我的任务
分享
//假设你原有代码:
dojo.addOnLoad(foo);
//改为
dojo.addOnLoad(function(){
try {
foo();
} catch(e) {
}
});
/*
* 导入dojo组件
*
* */
//dojo.require("navigationGrid");
dojo.require("dijit.Tree");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.require("dojo.data.ItemFileReadStore");
dojo.require("dijit.form.FilteringSelect");
dojo.require("dojo.parser");
dojo.require('dijit.Dialog');
// 首页初始化
function init() {
var treeData = {
items : [ {
id : '1',
name : '管理员选项',
type : 'one',
children : [ {
_reference : '1_1'
}, {
_reference : '1_2'
} ]
}, {
id : '1_2',
name : '结算管理',
type : 'two'
}, {
id : '1_1',
name : '用户管理',
type : 'two'
}, {
id : '2',
name : '二级选项',
type : 'one'
}, {
id : '3',
name : '一级选项',
type : 'one'
} ],
identifier : 'id',
label : 'name'
};
var treeStore = new dojo.data.ItemFileReadStore( {
data : treeData
});
var _tree = new dijit.Tree( {
id : 'tree',
store : treeStore,
query : {
type : 'one'
},
labelAttr : 'id',
typeAttr : 'type'
}, dojo.byId('tree'));
}
function openNode(msg) {
var node = msg.node;
if (msg.event == "toggleOpen")
return;
if (node.label == '结算管理') {
dojo.xhrGet( {
url : "settle.html",
load : function(response, ioArgs) {
try {
dojo.query("#user")[0].style.display = "none";
dojo.query("#settle")[0].style.display = "block";
dojo.query("#settle")[0].innerHTML = response;
dojo.addOnLoad(settle);
return response;
} catch (e) {
console.info(e + '');
}
}
});
} else if (node.label == '用户管理') {
dojo.xhrGet( {
url : "user.html",
load : function(response, ioArgs) {
try {
dojo.query("#settle")[0].style.display = "none";
dojo.query("#user")[0].style.display = "block";
dojo.query("#user")[0].innerHTML = response;
dojo.addOnLoad(initUserList);
return response;
} catch (e) {
console.info(e + '');
}
}
});
} else if (node.label == '一级选项') {
}
}
dojo.addOnLoad(init);
dojo.subscribe("tree", null, "openNode");
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>管理员页面</title>
</head>
<LINK href="css/images/Default.css" type=text/css rel=stylesheet>
<LINK href="css/images/xtree.css" type=text/css rel=stylesheet>
<LINK href="css/images/User_Login.css" type=text/css rel=stylesheet>
<style type="text/css">
@import "js/dojo/resources/dojo.css";
@import "js/dijit/themes/tundra/tundra.css";
@import "js/dojox/grid/resources/tundraGrid.css";</style>
<script type="text/javascript" djConfig="parseOnload: true,isDebug: false"
src="js/dojo/dojo.js"></script>
<script type="text/javascript" src="js/mytools/navigationGrid.js"></script>
<script type="text/javascript" src="js/mytools/myBlockUI.js"></script>
<script type="text/javascript" src="js/mytools/util.js"></script>
<script type="text/javascript" src="js/mytools/init.js"></script>
<script type="text/javascript" src="js/mytools/user.js"></script>
<script type="text/javascript" src="js/mytools/settle.js"></script>
<body class="tundra" id="userOperation_body">
<table border="1" width="1480px" height="906px">
<tr>
<td width="56px">
<div style="margin-top:-425px"><div id="tree"></div></div>
</td>
<td width="1050px">
<div id="user" style="display: block;margin-left:50px;margin-top: -362px"></div>
<div id="settle" style="display: block;margin-left:50px;margin-top: -320px"></div>
<div id="test" style="display: block;margin-left:50px;margin-top: -320px"></div>
</td>
</tr>
</table>
</body>
</html>