extjs 关于树的问题 急 现有遇到一个问题,ext生成树时点text文字,画面会跳到父框架(如附件红色所标)点其他地方正常显示在右边。(如附件绿色所标)请帮帮忙,如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Ext.app.TreeLoader = Ext.extend(Ext.ux.XmlTreeLoader, { processAttributes : function(attr){ attr.text = attr.title.trim(); if(attr.dataId){ attr.leaf = true; }else if(attr.groupId){ if(attr.expandFlag=="1"){ attr.expanded=true; } attr.loaded = true; } }});Ext.onReady(function(){ var jkTreePanel = new Ext.tree.TreePanel({ title:'大区', xtype: 'treepanel', id: 'tree-panel1', border:false, iconCls:'nav', autoScroll: true, rootVisible: false, root: new Ext.tree.AsyncTreeNode(), // Our custom TreeLoader: loader: new Ext.tree.TreeLoader({ //dataUrl:'../html/etData.xml' dataUrl:'menus.do' }), listeners:{ 'render':function(tp){ tp.getSelectionModel().on('selectionchange',function(tree,node){ var urlValue = node.attributes.href; //alert(urlValue); if(urlValue==""){ return; } var idValue = node.attributes.id; //alert(idValue); // var component = contentPanel.getComponent(idValue); if (!component) { // component=contentPanel.add({ id:idValue, title:node.text, closable:true, layout:'fit', fitToFrame:true, frame: true, items: [new Ext.ux.IFrameComponent({ id: 'if'+idValue, url: urlValue , barras: 'yes',scrolling: "yes"})] }); } contentPanel.setActiveTab(component); }) } } }); var contentPanel = new Ext.TabPanel({ region:'center', // enableTabScroll:true, activeTab:0// }); var viewport = new Ext.Viewport({ layout:'border', items:[ { region:'north', id:'north-panel', contentEl:'navBanner', bodyStyle: 'background:#E2E7EB;valign:middle;', height:20 }, { region:'west', id:'west-panel', title:'大区信息', split:true, width: 200, minSize: 200, maxSize: 200, collapsible: true, margins:'0 0 0 0', layout:'accordion', layoutConfig:{ animate:true }, items: [jkTreePanel] } , contentPanel ] }); var tmppanel = contentPanel.add({ id:'tmp001', title:'', closable:true, layout:'fit', items: [new Ext.ux.IFrameComponent({ id: "tf001", url: ''})] }); contentPanel.setActiveTab(tmppanel); var component0 =contentPanel.add({ id:'m0101', title:'汇总', closable:false, layout:'fit', items: [new Ext.ux.IFrameComponent({ id: "ifm0101", url: 'detail/etView.html'})] }); contentPanel.setActiveTab(component0); contentPanel.remove('tmp001')}); 求助。。VML结合javaScript画专题图 问个弹出窗口问题,回答者都有分 传说ie6 3象素经典bug 我迷惑了 一个小小问题,大家帮忙看下啦!!! 怎样用javascript将页面内的一组checkbox实现只能选一个的情况? 如何返回弹出窗口中的某表单项的值? 为什么会乱码呢... 请教:js中如何通过已知变量名获取变量的值? 救救小弟:如何实现用按钮控制TEXTAREA的滚动条上下滚动 请教:在写JavaScript方面,如何提高设计和抽象能力? 请问大家一个关于是数据导出的问题 onmousewheel 在 IE7 韩文 浏览器出错
processAttributes : function(attr){
attr.text = attr.title.trim();
if(attr.dataId){
attr.leaf = true;
}else if(attr.groupId){
if(attr.expandFlag=="1"){
attr.expanded=true;
}
attr.loaded = true;
}
}
});Ext.onReady(function(){
var jkTreePanel = new Ext.tree.TreePanel({
title:'大区',
xtype: 'treepanel',
id: 'tree-panel1',
border:false,
iconCls:'nav',
autoScroll: true,
rootVisible: false,
root: new Ext.tree.AsyncTreeNode(),
// Our custom TreeLoader:
loader: new Ext.tree.TreeLoader({
//dataUrl:'../html/etData.xml'
dataUrl:'menus.do'
}),
listeners:{
'render':function(tp){
tp.getSelectionModel().on('selectionchange',function(tree,node){
var urlValue = node.attributes.href;
//alert(urlValue);
if(urlValue==""){
return;
}
var idValue = node.attributes.id;
//alert(idValue);
//
var component = contentPanel.getComponent(idValue);
if (!component) { //
component=contentPanel.add({
id:idValue,
title:node.text,
closable:true,
layout:'fit',
fitToFrame:true,
frame: true,
items: [new Ext.ux.IFrameComponent({ id: 'if'+idValue, url: urlValue , barras: 'yes',scrolling: "yes"})]
});
}
contentPanel.setActiveTab(component);
})
}
}
});
var contentPanel = new Ext.TabPanel({
region:'center', //
enableTabScroll:true,
activeTab:0//
});
var viewport = new Ext.Viewport({
layout:'border',
items:[
{
region:'north',
id:'north-panel',
contentEl:'navBanner',
bodyStyle: 'background:#E2E7EB;valign:middle;',
height:20
},
{
region:'west',
id:'west-panel',
title:'大区信息',
split:true,
width: 200,
minSize: 200,
maxSize: 200,
collapsible: true,
margins:'0 0 0 0',
layout:'accordion',
layoutConfig:{
animate:true
},
items: [jkTreePanel]
}
,
contentPanel
]
});
var tmppanel = contentPanel.add({
id:'tmp001',
title:'',
closable:true,
layout:'fit',
items: [new Ext.ux.IFrameComponent({ id: "tf001", url: ''})]
});
contentPanel.setActiveTab(tmppanel);
var component0 =contentPanel.add({
id:'m0101',
title:'汇总',
closable:false,
layout:'fit',
items: [new Ext.ux.IFrameComponent({ id: "ifm0101", url: 'detail/etView.html'})]
});
contentPanel.setActiveTab(component0);
contentPanel.remove('tmp001')
});