ifram嵌套个jsp内容是用ext做的树.数据能出来,就是不能收缩展开。单独访问jsp内容又行。火狐都正常.

var Tree = Ext.tree;
var tree = new Tree.TreePanel({
useArrows : true,
autoScroll : true,
animate : true,
enableDD : false,
layout: "fit",
containerScroll : true,
border : false,
listeners : {
"click" : function(node, event) {
if (node.isLeaf()) {
// Ext.Msg.alert(node.text);
Ext.Ajax.request({
url : path + "/user/findByAjaxOrganName.do",
params : {
organTypeName : node.text
},
success : function(form, options) {
var respText = Ext.util.JSON
.decode(form.responseText);
Ext.Ajax.request({ // 读取后台传递于前台数据
url : path + "/user/findByOrganPerson.do",
params : {
organ : respText.id
},
method : "post",
success : function(response, opts) {
var obj = Ext.util.JSON
.decode(response.responseText);// obj储存响应的数据
store.proxy = new Ext.data.PagingMemoryProxy(obj), // PagingMemoryProxy()
// 一次性读取数据
store.load({
params : {
start : 0,
limit : 10
}
});// 按10条记录分布
},
failure : function() {
Ext.Msg.alert("failure");
}
});
}
});
event.stopEvent();
} else { // 点击非子节点的时候不执行动作
event.stopEvent();
node.toggle();
}
}
},
// auto create TreeLoader
dataUrl : path + '/user/organAction_findByOrgan.do',
root : {
nodeType : 'async',
draggable : false,
id : 'src'
}
});

// render the tree
tree.render('tree-div');
tree.getRootNode().expand();

1个回答

1.跨域了?
2.有脚本错误。。

qiaolong6652
qiaolong6652 最后换了个父jsp页面,然后用iframe没想到最后成功了。。。不知道怎么情况..谢谢你啦。。
7 年多之前 回复
iteye_5246
iteye_5246 你确定你 iframe 的src设置的是正确的?把iframe 的src 复制直接在浏览器地址栏输入,看能正常访问不,如果能。那么请删除浏览器缓存。。在请求写有 iframe 的的页面
7 年多之前 回复
qiaolong6652
qiaolong6652 还是不行。。
7 年多之前 回复
iteye_5246
iteye_5246 把ext的引用scirpt 和css 写到父页面中。。
7 年多之前 回复
qiaolong6652
qiaolong6652 嵌套的页面里写其他Ext控件都行。就树不行。。蛋疼。。。
7 年多之前 回复
iteye_5246
iteye_5246 这样你在 iframe嵌套的页面中用ext 就写一个button看能不能正常显示。如果不能?把ext的引用写到父页面中。。
7 年多之前 回复
qiaolong6652
qiaolong6652 没跨域...没脚本错..单独访问jsp树功能一切正常。用ifram嵌套就不行..
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问