0 0

extjs中tabpanel里使用autoLoad方法5

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>ExtJS</title>
<link rel="stylesheet" type="text/css" href="../resources/css/ext-all.css"/>
<script type="text/javascript" src="../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../ext-all.js"></script>

<script>
  Ext.onReady(function()
  {
new Ext.Viewport({
layout:'border',
enableTabScroll:true,
items:[{title:"admin",
  region:"north"
  },
  {title:"菜单",
  region:"west",
  width:200,
  collapsible:true,
  layout:"accordion",
  items:[
  {title:"系统询",html:"一"},
  {title:"查询",html:"二个"},
  {title:"热量",html:"第2个"},
  {title:"历史",html:"第3个"}]
  },
  {xtype:"tabpanel",
  region:"center",
  items:[{title:"欢迎"},
  {title:"信息查询",
  autoLoad{url:'chaxun.html',
         scripts:true,
         scope:this
           }},
  {title:"综合查询"}
      ]
  }
   ]
});
});
</script>
</head>
<body>
</body>
</html>

chaxun.html代码:
Ext.onReady(function()
  {
var data=[['1','Easy','sd','www.qw.com'],
['2','qwe','we','www.we.com'],
['3','jdon','jdon','www.we.com'],
['4','fa','trew','www.df.com']];
var store=new Ext.data.SimpleStore({data:data,
fields:["id","name","organization","homepage"]});
var grid=new Ext.grid.GridPanel({
renderTo:Ext.getBody(),
title:"隧道",
height:150,
width:500,
columns:[{header:"项目",
dataIndex:"name"},
{header:"团队",
                        dataIndex:"organization"},
{header:"网址",
dataIndex:"homepage"}],
store:store,
autoExpandColumn:2});
});
不知道为什么运行后查询信息里一直是加载状态,而不是显示出表格

问题补充:不行啊。。。
2012年7月31日 10:53

1个答案 按时间排序 按投票排序

0 0

tabPanel上面添加的各个panel(就是各个子页面)rendTo的DIV的id不能相同-----所有,建议各个子页面的id都不要重复

主页面例子如下:

Ext.onReady(function(){
var center=new Ext.TabPanel({
   defaults:{autoScroll:true},
   enableTabScroll:true,
   collapsible:true,
   autoHeight:true,
   renderTo:'indexdiv',
   items:[{
    id:'01',
    title:'Event任务分配',
    autoHeight:true,                      // 自动加载jsp页面
    autoLoad:{url:ctx+'/toEventTaskPage.action?optType=E',scripts:true},


   listeners:{                   // 添加监听器,点击此页面的tab时候要重新加载(刷新功能)
     activate:function(){
      this.getUpdater().refresh();
     }
     }
    },{
    id:'02',
    title:'拆条任务分配',
    autoHeight:true,
    autoLoad:{url:ctx+'/toSplitEventTaskPage.action?optType=S',scripts:true},
    listeners:{
     activate:function(){
      this.getUpdater().refresh();
     }
      }
    },{
    id:'03',
    title:'其他任务分配',
    autoHeight:true,
    autoLoad:{url:ctx+'/toOtherTaskPage.action?optType=O',scripts:true},
    listeners:{
     activate:function(){
      this.getUpdater().refresh();
     }
     }
    }]
});
center.setActiveTab(0); 
});

2012年7月31日 12:37

相关推荐

    extjs4.2.1 tabPanel刷新及关闭标签

    在ExtJS框架中,`TabPanel`组件是一个非常实用且强大的UI控件,它允许用户在一个界面上组织多个相关的视图或面板,并通过标签页的形式进行切换展示。在版本4.2.1中,`TabPanel`提供了丰富的API和方法来控制其行为,...

    ExtJs部署及使用方法

    ### ExtJs部署及使用方法详解 #### 一、ExtJs部署与配置 ##### 1.1 ExtJs库的安装 为了正确地安装ExtJs库,首先需要将ExtJs的源码包放置到项目的WebRoot目录下,即项目的根目录。在安装过程中,需要创建以下...

    Extjs中通过Tree加载右侧TabPanel具体实现

    需要注意的是,在实际开发中可能会使用到其他Extjs组件和方法,如事件处理、组件生命周期回调函数等。例如,在Tree组件的定义中,我们可以在'dockedItems'中添加工具栏按钮,并为其绑定点击事件,这样可以方便地控制...

    JavaScript.-Extjs基础学习笔记

    其中第三个Tab页还使用了`autoLoad`配置,用于异步加载外部HTML页面,并且允许执行该页面中的JavaScript代码。 ### Grid(表格控件) Grid组件是一种强大的数据展示工具,能够以表格的形式呈现数据集合,支持排序...

    ExtTabPanel文档tab嵌套tab.pdf

    你可以创建一个新的TabPanel实例,然后使用`add`方法逐个添加标签页,包括标题、内容和可关闭选项。使用`activate`方法激活特定索引的标签页。 对于更复杂的需求,ExtTabPanel支持标签页的嵌套。这意味着你可以在一...

    extjs树形结构实现系统主界面功能框架借鉴.pdf

    在本文档中,作者展示了如何使用EXTJS创建一个具有树形结构的系统主界面功能框架。这个框架利用EXTJS的强大组件模型,允许用户通过点击树形节点在中心区域打开新的选项卡,展示相应的功能或内容。 1. **树形结构**...

    课程ExtTabPanel文档tab嵌套tab.pdf

    在本文中,我们将深入探讨如何使用Ext.TabPanel创建和管理选项卡,包括基本的使用方法、内容引入方式以及如何实现选项卡的嵌套。 1. **引入Ext库** 在使用Ext.TabPanel之前,首先需要引入ExtJS库。这通常通过引入`...

    Ext3.0最经典的学习教程.pdf

    TabPanel是ExtJS中非常有用的组件之一,它允许在一个容器中添加多个标签页,每个标签页都可以包含不同的内容。这对于组织复杂的应用程序界面非常有帮助。 #### 七、通过布局嵌套实现表单元素横排 为了使表单元素...

    EXT2.0中文教程

    10.3. 在form中使用fckeditor A. 常见问题乱弹 A.1. ext到底是收费还是免费 A.2. 怎么查看ext2里的api文档 A.3. 如何在页面中引用ext A.3.1. 顺便说说常见的Ext is not defined错误 A.4. 想把弹出对话框单独拿出来...

    Ext 开发指南 学习资料

    10.3. 在form中使用fckeditor 10.4. 健康快乐动起来,fx里的动画效果 10.5. 悄悄的更新网页内容 A. 常见问题乱弹 A.1. ext到底是收费还是免费 A.2. 怎么查看ext2里的api文档 A.3. 如何在页面中引用ext A.3.1. 顺便...

Global site tag (gtag.js) - Google Analytics