开发实例--查看文章
 
extjs boder 布局
发布时间:2010-7-10

 
border布局是常见的布局样式,下面是一个实际项目的示例,比较简单,仅供初学者参考。



前两天遇到一个border布局的界面问题,如下:

west是一个tree a,center是一个tree b和一个Panel,如下图
界面要求:

点击左边树节点【培训项目】,打开右边的界面:包括一个树和一个panel。



功能要求:

点击右边树的节点,班型列表会根据树节点的ID进行查询,并显示相应的查询结果。



问题:

整个界面的右半部分怎样布局?



解决:

左边的tree就不用解释了,是哪里都能找到的样式。这里主要解释下右半部分的布局:

通常情况下,点击树节点,在布局的某个部分(常见的是center位置)打开一个界面的常用方式是:
Js代码 复制代码
  1. contentEl : 'center1',      
  2. html : '<iframe scrolling="auto" frameborder="0" width="100%"height="100%" src="classTypeNew.jsp"></iframe>'    


但这种方式不能在目前场景下使用,因为panel要能获得从tree b传递过来的参数,所以上面这种方式是不行的:classTypeNew.jsp无法获得tree b的节点ID。



建议采用如下方式:

1.整体采用border布局。tree a位于west,tree b和Panel位于center。

2.tree b和Panel采用border布局。tree b位于west,Panel位于center。

Js代码 复制代码
  1. /**    
  2.      * 班型管理部分    
  3.      */     
  4.     var _JwSales = new Ext.Panel({      
  5.         region : 'center',      
  6.         collapsible:true,                     
  7.         items:[_gridStudyClassType,_panelStudyClassTypeInf,_panelStudyClassTypeNodes],      
  8.               
  9.         listeners:{      
  10.             "show":function(){      
  11.                   
  12.                 _panelStudyClassTypeInf.getForm().reset();      
  13.                       
  14.                 _sessionStore.load();      
  15.               
  16.                 var _record = _sessionStore.getAt(0);      
  17. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 



     [开发实例]ext表格范例 (佚名,07-11)
    /** * @include http://www.cnblogs.com/extclient/appbase.js * @include ./SearchField.js */ /* * 客户资料管……

     [开发实例]请跟我来(完)--使用Ext及其llano的注意事项 (Alex,08-02)
        公司事情越来越多!所以赶紧挤点时间一口气把我知道的要点写出来,和大家探讨交流。虽然在软件业混了10多年,但是总感觉自己知道的东西太少(Ext2.0确实十分优秀,我也才接触3个月,以前很不熟悉以js代码,目前只是看了一下我们的实际项目常用到的地方)。希望……

     [开发实例]Ext2.0框架的Grid使用介绍 (未知,09-06)
    最近空闲时间在学习Ext2.0框架,只有一个字的感叹“强”,我从未想到JS代码能够写出这么绚丽的Web页面出来,以前看到YUI,惊若天人,如今看到EXT2.0的东西,更是感觉震撼。 Ext2.0是一个JS框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和……

     [开发实例]ext 树的参考 (未知,09-06)
    *! * Ext JS Library 3.2.1 * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license */ Ext.onReady(function(){  ……

     [开发实例]Ext2.0的通用grid包括(增、删、改、查、导出excel) (myext,07-06)
    下面为扩张grid的 代码 /** * @auther huangfeng * @class   Ext.ux.GridExtend * 通用的grid */ Ext.ux.GridExtend=function(config){     Ext.Q……

 


©2008 MyExt.cn
本站文章来自互联网,仅供学习和研究使用,如有版权问题,请发送Email:myext@126.com.