出现了运行时间错误。
是否要进行调试?
行: 22902
我是点击一个图片,弹出ext。widnow
里面是一棵异步树
主要代码如下:
var wincount = 0;
var resTreeWindow;
function openResTree(img, hashId) {
if (wincount == 1 && resTreeWindow) {
resTreeWindow.close();
}
var root = new parent.parent.Ext.tree.AsyncTreeNode({
id : '-1',
text : '资源列表'
});
var resourceTree = new parent.parent.Ext.tree.TreePanel({
width : 253,
height : 320,
rootVisible : true,
autoScroll : true,
loader : new parent.parent.Ext.tree.TreeLoader({
dataUrl : 'authacount.do?method=getResTree&hashId='
+ hashId
}),
root : root
});
resourceTree.getRootNode().expand(true,false);
var pos = getElementPos(img);
resTreeWindow = new parent.parent.Ext.Window({
id : 'resTreeWindow',
title : '查看资源列表',
// renderTo : Ext.get("body"),
width : 275,
autoHeight : true, // 窗口自适应高度
pageX : pos.x + 50,
pageY : pos.y + 120,
closeAction : 'close',
cls : 'pop',
autoDestroy : true,
draggable : false,
modal : false,
plain : true,
collapsible : false,
closable : true,
resizable : false,
items : resourceTree,
listeners : {
beforeclose : function() {
wincount = 0;
},
beforeshow : function() {
wincount = 1;
}
}
});
resTreeWindow.setPosition(pos.x + 50, pos.y + 120);
resTreeWindow.show();
var close = parent.parent.Ext.DomQuery.select("div[class*=x-tool-close]");
for (var i = 0; close && i < close.length; i++) {
close[i].title = Mocha.app.closetitle;
}
}
出现了运行时间错误。
是否要进行调试?
行: 22902
请大家帮忙看看有解决办法吗
1.把resTreeWindow对象中的closeAction属性的close改为hide
closeAction: 'hide',// 关闭窗口是销毁窗口,为'hide'则隐藏,close销毁
2.关闭窗口改为:resTreeWindow.hide();
3.在点击图片方法里添加“加载树内容”和resTreeWindow.show();代码