我现在有一颗树!我想当刷新时保存当前的展开状态!高手指点一下!
Ext.onReady(function(){
var Tree = Ext.tree;
var tree = new Tree.TreePanel({
el:'tree-div1',
rootVisible:true,
border:false,
id:'calmtree',
autoScroll:false,
animate:true,
enableDD:true,
containerScroll: true,
height:'auto',
loader: new Tree.TreeLoader({
listeners: {
"loadexception": function(loader, node, response) {
node.loaded = false;
node.reload.defer(10, node);
}
}
}),
tools : [{
id : 'refresh',
handler : function() {
var tree = Ext.getCmp('calmtree1');
tree.root.reload();
}
}]
}); // set the root node
var root = new Tree.AsyncTreeNode({
text: "<a onclick=\"openPage('root/summary.html','root/rootmenu.jsp')\">Root</a>",
draggable:false,
cls:'root',
id:'root',
qtip:'root',
flag:''
});
tree.setRootNode(root);
tree.on('beforeload',
function(node)
{
tree.loader.dataUrl='loadTree.do?paramEntity.nodeId='+node.id+'¶mEntity.nodeName='+node.attributes.qtip+'¶mEntity.flag='+node.attributes.flag+'¶mEntity.soluFlag='+node.attributes.soluFlag;
});
tree.render();
});
function openPage(mainFrame,menuFrame)
{
parent.frames['mainFrame'].document.write("<html><head><link rel='stylesheet' type='text/css' href='css/main.css'/></head><body class='mainbg'><font style='font-size:12px'><br/> 数据加载中,请稍后...</font></body></html>");
parent.frames['mainFrame'].document.location.href = mainFrame;
window.parent.document.getElementById('navigate').src= menuFrame;
}
Ext.onReady(function(){
var Tree = Ext.tree;
var tree = new Tree.TreePanel({
el:'tree-div1',
rootVisible:true,
border:false,
id:'calmtree',
autoScroll:false,
animate:true,
enableDD:true,
containerScroll: true,
height:'auto',
loader: new Tree.TreeLoader({
listeners: {
"loadexception": function(loader, node, response) {
node.loaded = false;
node.reload.defer(10, node);
}
}
}),
tools : [{
id : 'refresh',
handler : function() {
var tree = Ext.getCmp('calmtree1');
tree.root.reload();
}
}]
}); // set the root node
var root = new Tree.AsyncTreeNode({
text: "<a onclick=\"openPage('root/summary.html','root/rootmenu.jsp')\">Root</a>",
draggable:false,
cls:'root',
id:'root',
qtip:'root',
flag:''
});
tree.setRootNode(root);
tree.on('beforeload',
function(node)
{
tree.loader.dataUrl='loadTree.do?paramEntity.nodeId='+node.id+'¶mEntity.nodeName='+node.attributes.qtip+'¶mEntity.flag='+node.attributes.flag+'¶mEntity.soluFlag='+node.attributes.soluFlag;
});
tree.render();
});
function openPage(mainFrame,menuFrame)
{
parent.frames['mainFrame'].document.write("<html><head><link rel='stylesheet' type='text/css' href='css/main.css'/></head><body class='mainbg'><font style='font-size:12px'><br/> 数据加载中,请稍后...</font></body></html>");
parent.frames['mainFrame'].document.location.href = mainFrame;
window.parent.document.getElementById('navigate').src= menuFrame;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货