在项目里面使用ExtJs viewport定义页面框架时,各页面的框架基本相同,只有对各页面内部会有少许不同。 此文介绍我在使用ExtJs的viewport时,采用的方法。

步骤一:在公共文件ExtCustomer.js中定义区域对象

 1ExtJs viewport & 可复用框架var viewport;
 2ExtJs viewport & 可复用框架
 3;

  上面代码中定义了四个区域:页头,页脚,左侧和内容。

 

步骤二:在各页面的处理函数中,使用定义的区域对象

 

 

}

  单个页面代码如上。其中给左侧区域添加标题和区域收起功能。  内容区域被划分为3个区域:工具栏,标题,报表控件,工具栏默认为隐藏状态。

  关于InitFormControlLocation函数,参考:

http://www.cnblogs.com/joyyuan97/archive/2009/02/26/1398610.html

步骤三:将页头和页脚做成UserControl,提高复用。

 

 1ExtJs viewport & 可复用框架
 2ExtJs viewport & 可复用框架    <!-- 页头 -->
 3ExtJs viewport & 可复用框架    <uc:PageTitle ID="PageTitle1" runat="server" Title="主窗体" />
 4ExtJs viewport & 可复用框架    
 5ExtJs viewport & 可复用框架    <!-- 主工具栏 -->
 6ExtJs viewport & 可复用框架    <div id="main_ToolBar" style="width:240px"></div> 
 7ExtJs viewport & 可复用框架    
 8ExtJs viewport & 可复用框架    <!-- 报表树 -->
 9ExtJs viewport & 可复用框架    <div id="LeftDiv"></div>
10ExtJs viewport & 可复用框架    
11ExtJs viewport & 可复用框架    <!-- 内容区域 -->
12ExtJs viewport & 可复用框架    <div id="ContentDiv" >
13ExtJs viewport & 可复用框架        <div id="cellToolbar"></div>
14ExtJs viewport & 可复用框架        <div id="cellTitle">&nbsp;&nbsp;</div>
15ExtJs viewport & 可复用框架        <div id="cellDiv">
16ExtJs viewport & 可复用框架            <uc:CellDesign ID="CellDesign1" runat="server" />
17ExtJs viewport & 可复用框架        </div>
18ExtJs viewport & 可复用框架    </div>
19ExtJs viewport & 可复用框架
20ExtJs viewport & 可复用框架    <!-- 页脚 -->
21ExtJs viewport & 可复用框架    <uc:PageBottom ID="PageBottom1" runat="server" />

大功告成!

相关文章:

  • 2021-09-30
  • 2021-09-22
  • 2022-01-17
  • 2022-01-19
  • 2021-12-21
  • 2021-08-25
  • 2021-10-19
猜你喜欢
  • 2021-10-16
  • 2021-07-13
  • 2022-01-06
  • 2022-12-23
  • 2021-10-24
相关资源
相似解决方案