qiaolong6652
qiaolong6652
2012-11-29 16:52

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

  • ext
  • javascript

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条回答