Ext_面板_Ext.Panel .

2023-10-30

 

[javascript] view plain copy print ?
  1. /* 
  2. Ext.Panel主要配置表: 
  3. animCollapse               Boolean                     设置面板折叠展开是否显示动画,Ext.Fx可用默认true,否则false 
  4. applyTo                    Mixed                       面板定位 
  5. autoDestroy                Boolean                     是否自动销毁从容器中移除组件(默认true) 
  6. autoHeight                 Boolean                     是否自动高度(默认false) 
  7. autoLoad                   Object/String/Function      设置面板自动加载的url 
  8. autoScroll                 Boolean                     设置是否自动加载滚动条(默认false自动加滚动条) 
  9. autoShow                   Boolean                     是否移除组件的隐藏样式(默认flase) 
  10. autoWidth                  Boolean                     是否自动宽度(默认false) 
  11. baseCls                    String                      面板的基本样式类(默认x-panel) 
  12. bbar                       Object/Array                设置面板底端工具栏,可是Ext.Toolbar,工具栏配置对象,button的数组 
  13. bodyBorder                 Boolean                     是否显示面板体内部边框(默认true,在border=true生效) 
  14. bodyStyle                  String/Object/Function      应用于面板体的自定义样式(默认null) 
  15. border                     Boolean                     是否显示面板体边框(默认true,2px) 
  16. buttonAlign                String                      设置面板底部按钮对齐方式(默认right,可为left,center) 
  17. buttons                    Arry                        设置面板底部按钮配置数组 
  18. collapseFirst              Boolean                     该项决定展开收缩按钮的位置(默认true) 
  19. collapsed                  Boolean                     设置面板在第一次渲染时是否处于收缩状态(默认true) 
  20. collapsible                Boolean                     是否允许面板展开收缩(默认false) 
  21. contentEI                  String                      设置面板的内容元素,可为页面元素id,已存在的HTML节点 
  22. defaultType                String                      面板中元素的默认类型(默认panel) 
  23. defaults                   Object                      应用到面板容器中所有元素配置对象,如:defaults:{bodyStyle:'padding:15px'} 
  24. floating                   Boolean                     设置面板是否可浮动(默认true,会导致面板显示负偏移,位置要明确设置!) 
  25. footer                     Boolean                     设置是否创建面板底部元素(默认true) 
  26. frame                      Boolean                     设置是否渲染面板 
  27. header                     Boolean                     设置是否创建头部(默认true) 
  28. headerAsText               Boolean                     是否在面板header中显示title(默认true) 
  29. height                     Number                      面板高度(默认auto) 
  30. hideBorders                Boolean                     true隐藏面板中所有元素的边框,false据组件具体配置 
  31. hideCollapseTool           Boolean                     设置当collapsible为true是,是否显示展开收缩按钮 
  32. html                       String/Object               设置面板元素内容为HTML片段或DomHelper生成内容 
  33. items                      Mixed                       单独一个子组件或子组件数组 
  34. layout                     String                      面板布局类型(默认Ext.layout.ContainerLayout布局) 
  35. layoutConfig               Object                      这个配置对象包含被选布局的配置项 
  36. maskDisabled               Boolean                     设置当面板不可使用时是否遮罩面目(默认true) 
  37. shadow                     Boolean/String              设置是否在面板后显示阴影(默认true) 
  38. shadowOffset               Number                      设置面板阴影偏移量(默认4) 
  39. tbar                       Object/Array                设置面板顶端工具栏,可是Ext.Toolbar,工具栏配置对象,button配置对象数组,面板 
  40.                                                        渲染后只能通过getTopToolbar方法访问该工具栏 
  41. title                      String                      显示在面板的头部标题信息 
  42. titleCollapse              Boolean                     设置是否允许单击面板头部进行展开收缩(默认false) 
  43. tools                      Array                       面板头部工具按钮配置对象数组 
  44. width                      Number                      面板宽度(默认auto) 
  45.  
  46. tools配置表: 
  47. id                String                必选 
  48. handler           Function              单击按钮后出发的处理函数 
  49. scope             Object                处理函数执行范围 
  50. qtip              String/Object         为按钮指定提示信息 
  51. hidden            Boolean               设置初次渲染是否隐藏 
  52. on                Object                为按钮配置事件监听 
  53.  
  54. tools配置项id对应不同按钮 
  55. */  

 

[javascript] view plain copy print ?
  1. <mce:script type="text/javascript"><!--  
  2. Ext.onReady(function(){  
  3.     var config = {  
  4.         title:'面板头部(hear)',  
  5.         tbar:['顶端工具栏(top toolbars)'],  
  6.         bbar:['底端工具栏(bottom toolbars)'],  
  7.         height:200,  
  8.         width:300,  
  9.         frame:true,  
  10.         renderTo:'panel',  
  11.         bodyStyle:'background-color:#ffffff',  
  12.         html:'<div>面板体(body)</div>',  
  13.         tools:[  
  14.             {id:'toggle'},  
  15.             {id:'close'},  
  16.             {id:'maximize'}  
  17.         ],  
  18.         buttons:[  
  19.             new Ext.Button({  
  20.                 text:'面板底部(footer)'  
  21.             })  
  22.         ]  
  23.     }  
  24.       
  25.     new Ext.Panel(config);  
  26. });  
  27. // --></mce:script>  

 

通过面板加载内容的方式有:

 

1.通过autoLoad加载远程页面

[javascript] view plain copy print ?
  1. <mce:script type="text/javascript"><!--  
  2. /* 
  3. 使用autoLoad加载远程页面 
  4. */  
  5.   
  6. Ext.onReady(function(){  
  7.     var config = {  
  8.         title:'面板加载远程页面',  
  9.         height:150,  
  10.         width:250,  
  11.         frame:true,  
  12.         autoScroll:true,  
  13.         collapsible:true,      //允许展开和收缩   
  14.         applyTo:'panel',  
  15.         autoLoad:{url:'page1.html'},        //自动加载面板体的链接     
  16.         bodyStyle:'background-color:#ffffff'  
  17.     }  
  18.       
  19.     var panel = new Ext.Panel(config);  
  20. });  
  21. // --></mce:script>  

 

2.通过contentEl加载本地资源

[javascript] view plain copy print ?
  1. <mce:script type="text/javascript"><!--  
  2. /* 
  3. contentEI加载本地资源 
  4. */  
  5.   
  6. Ext.onReady(function(){  
  7.     var config = {  
  8.         title:'面板加载本地数据',  
  9.         height:150,  
  10.         width:250,  
  11.         frame:true,  
  12.         collapsible:true,  
  13.         autoScroll:true,  
  14.         autoHeight:false,  
  15.         //autoHeight:true,   
  16.         renderTo:'panel',  
  17.         contentEl:'localElement',               //要加载的本地资源的id,contentEl中l为小写的L!   
  18.         bodyStyle:'background-color:#ffffff'  
  19.     }  
  20.       
  21.     new Ext.Panel(config);  
  22. });  
  23. // --></mce:script>  

  1. <table id='localElement'>  
  2.     <tr>  
  3.         <td colspan="2">远程页面</td>  
  4.     </tr>  
  5.     <tr>  
  6.         <td width="60">编号</td>  
  7.         <td width="80">姓名</td>  
  8.     </tr>  
  9.     <tr>  
  10.         <td>编号</td>  
  11.         <td>姓名</td>  
  12.     </tr>  
  13.     <tr>  
  14.         <td>编号</td>  
  15.         <td>姓名</td>  
  16.     </tr>  
  17.     <tr>  
  18.         <td>编号</td>  
  19.         <td>姓名</td>  
  20.     </tr>  
  21.     <tr>  
  22.         <td>编号</td>  
  23.         <td>姓名</td>  
  24.     </tr>  
  25. </table>  

 

3.通过html配置自定义面板内容

[javascript] view plain copy print ?
  1. <mce:script type="text/javascript"><!--  
  2. var htmlArray = [  
  3.     '<table>',  
  4.     '<tr><td colspan="2">html配置自定义面板内容</td></tr>',  
  5.     '<tr><td width="60">编号</td><td width="80">姓名</td></tr>',  
  6.     '<tr><td>编号</td><td>姓名</td></tr>',  
  7.     '<tr><td>编号</td><td>姓名</td></tr>',  
  8.     '<tr><td>编号</td><td>姓名</td></tr>',  
  9.     '<tr><td>编号</td><td>姓名</td></tr>',  
  10.     '<tr><td>编号</td><td>姓名</td></tr>',  
  11.     '<tr><td>编号</td><td>姓名</td></tr>',  
  12.     '<tr><td>编号</td><td>姓名</td></tr>',  
  13.     '<tr><td>编号</td><td>姓名</td></tr>',  
  14.     '</table>'  
  15. ];  
  16.   
  17. var config = {  
  18.     title:'使用html配置自定义面板内容',        //panel标题   
  19.     height:150,                                //panel高   
  20.     width:250,                                 //panel宽   
  21.     frame:true,                               //渲染   
  22.     collapsible:true,                         //允许展开收缩   
  23.     autoScroll:true,                          //允许显示滚动条   
  24.     autoHeight:false,                         //使用固定高度   
  25.     //autoHeight:true,                         //自适应高度   
  26.     renderTo:'panel',                          //定位   
  27.     html:htmlArray.join(''),                   //panel中显示的自定义html代码   
  28.     bodyStyle:'background-color:#ffffff'       //panel背景色   
  29. }  
  30.   
  31. var panel = new Ext.Panel(config);  
  32. // --></mce:script>  

 

4.通过items配置在面板中添加组件

[javascript] view plain copy print ?
  1. <mce:script type="text/javascript"><!--  
  2. /* 
  3. 使用items配置在面板中添加组件 
  4. */  
  5.   
  6. /*使用items配置添加单一组件实例*/  
  7. Ext.onReady(function(){  
  8.     var config = {  
  9.         headler:true,                //面板头部   
  10.         title:'日历',                 //面板标题   
  11.         frame:true,                  //渲染   
  12.         collapsible:true,            //允许伸展收缩   
  13.         autoHeight:true,             //允许自动高度   
  14.         width:189,                    //面板固宽度   
  15.         renderTo:'panel',             //面板定位   
  16.         items:new Ext.DatePicker()   //向面板中添加一日期组件   
  17.     }  
  18.       
  19.     var panel = new Ext.Panel(config);  
  20. });  
  21.   
  22. /*使用items配置添加多个组件实例*/  
  23. Ext.onReady(function(){  
  24.     var config = {  
  25.         headler:true,  
  26.         title:'使用items配置添加多个组件',  
  27.         frame:true,  
  28.         height:200,  
  29.         width:250,  
  30.         renderTo:'panel',  
  31.         //设置所有面板的默认属性   
  32.         defaults:{  
  33.             bodyStyle:'background-color:#ffffff',        //背景色   
  34.             height:80,                                   //面板固定高度   
  35.             collapsible:true,                           //允许伸展收缩   
  36.             autoScroll:true                             //自动显示滚动条   
  37.         },  
  38.         //面板元素数组   
  39.         items:[  
  40.             //嵌套面板一   
  41.             new Ext.Panel({  
  42.                 title:'嵌套面板一',  
  43.                 contentEl:'localElement'           //加载本地数据   
  44.             }),  
  45.             new Ext.Panel({  
  46.                 title:'嵌套面板而',  
  47.                 autoLoad:'page1.html'              //加载远程页面(失败)   
  48.             })  
  49.         ]  
  50.     }  
  51.       
  52.     var panel = new Ext.Panel(config);  
  53. });  
  54. // --></mce:script>  

更多 0

原文地址:http://blog.csdn.net/lulu_jiang/article/details/5474370

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ext_面板_Ext.Panel . 的相关文章

  • Sencha Touch 2 安卓性能

    我听说 sencha 一般来说 仅仅因为使用 javascript 在 Android 设备上就存在性能问题 我熟悉 android webview 对象的局限性 但我想知道这些性能声明是否有任何优点 特别是在 Sencha Touch 2
  • Extjs XTemplate 两个同级数组循环?

    我想将 XTempate 与以下 json 数据一起使用 在另一个数组中循环一个数组 var data name xxx rowTitleArr 1 2 3 colTitleArr a b c var tpl name
  • 在 JavaScript 中执行继承

    现在 虽然我知道您不能像在 C 中那样执行继承 但我在互联网上看到它提到这是可能的 如果无法使用纯 JavaScript 代码 那么是否可以使用Ext JS http en wikipedia org wiki Ext JS如果是这样怎么办
  • Extjs:两个并行的ajax调用

    我的代码同时创建两个ajax调用 我认为并行性会更有效 如果两个调用都成功 我想加载一个表 这样做的正确方法是什么 var succeeded function callBackOne succeeded one true your oth
  • ExtJS:将 html 表单转换为 ExtJS

    我希望能够将 html 表单转换为 ExtJs 表单 我读到您必须使用 applyTo 做一些事情 但不太确定该怎么做 我希望有人能为我提供一些帮助 Cheers 如果你想将表单中的每个元素转换为 ExtJS 元素 有人在煎茶论坛 http
  • 升级到 Grails 2.3.0 时 RESTful 请求缺少参数

    我正在使用 Grails 和 RESTful 来开发我的 Web 应用程序 一切正常 直到我将应用程序升级到 Grails 2 3 这是我的 UrlMappings 我仍然正常发送请求 提交或做一些其他事情 但在 POST PUT 请求中
  • 如何设置pagingtoolbar输入项值

    我这里有问题 我在分页工具栏上绑定了一个商店 该商店有多个页面 例如我将当前页面更改为第2页 然后通过搜索表单更改只有一页的商店内容 网格加载收集数据 但输入项仍然显示它位于第 2 页 我希望它在调用搜索事件后显示 1 我不想使用 stor
  • extjs 中的级联组合框

    我想在 extjs 中做级联组合框 我必须组合框 课程组合框 xtype combobox emptyText Course id combo course displayField name valueField id store cou
  • Extjs 4.2 缓冲存储同步数据不起作用

    这是商店代码 Ext define NG store WhatsNews extend NG store AbstractStore model NG model auxClasses notifications WhatsNew alia
  • 如何在 ExtJs 中添加复制到剪贴板功能?

    如何在 ExtJs 中添加复制到剪贴板功能 它在 IE 浏览器中工作正常 但在 Firefox 中不行 还需要进行哪些更改才能使其在 FF 浏览器中工作 Code function selectCopy txt txtId Ext getC
  • extjs 6.0 sencha cmd 仅编译我的 javascript 代码

    我使用 sencha extjs 6 0 它总是将所有 extjs 代码编译为单个文件 我需要的是 1 需要extjs被编译成一个文件 我知道需要哪些包 所以它可以是静态的 不需要改变 2 然后sencha cmd将我自己的javascri
  • 如何使用带有数据绑定的 Ext5 组合框

    我想使用一个组合框 它从数据绑定接收预选值 并且还从同一存储的数据绑定接收可能的选项 面板项配置如下所示 xtype combobox name language default fieldLabel Default Language mu
  • 如何使 extjs 手风琴垂直滚动

    在这里摆弄 https fiddle sencha com fiddle 5gv 如果手风琴中有很多面板 它们就会在垂直方向上相互碰撞 并且无法扩展 我想让手风琴的总高度等于标题的高度加上一个面板主体的高度 展开 然后父面板应该只有一个滚动
  • 单击父节点时检查树的子节点 [ExtJS]

    我想知道如何在单击 ExtJs 中的特定节点时检查树的同级节点 我已经给了每个节点的 id 我可以访问单击的节点的 id 那么我如何继续自动检查子节点 有人请帮助我 or any other way of getting hands on
  • Extjs 5,数据模型关联和加载嵌套数据

    试图让这项工作 我想在两个对象模型上加载嵌套数据 Ext application name MyApp launch function Ext define MyApp model Address extend Ext data Model
  • 在ExtJS中,调用Model.save()还是Store.Sync()更好?

    每一个的后果是什么 我看到Model save 例如 使用服务器的结果自动刷新模型 我不确定是否sync does 使用服务器的结果自动刷新模型 Store sync 也会刷新修改的记录 前提是您已正确设置服务器响应 因此 从技术上讲 这两
  • 如何将html设置为extjs中的元素

    1 如何设置HTML到已经创建的面板或任何其他元素 我是初学者 我尝试了下面的方法来设置 HTML 中的一些内容 var clickedElement Ext getCmp id el child gt clickedElement set
  • Extjs中始终显示Slider的提示文本

    在 Extjs 4 1 1a 中 如何保持tip text滑块始终可见 目前 tip text每当用户拖动滑块栏时就可见 我搜索了docs http docs sencha com ext js 4 0 api Ext slider Sin
  • ExtJS EditorGridPanel 中的级联组合框

    我有一个正在运行的 EditorGrid 面板 其中两列有 ComboBox 编辑器 两个组合框都是从数据库远程加载的 countryStore and cityStore 我想限制cityComboBox仅显示所选国家 地区的城市 我需要
  • Extjs - 为选项卡生成唯一的 url

    据我了解 ExtJS 使用 AJAX 进行所有服务器端通信 并且理想情况下每个应用程序只有一页 但我正在探索为 ExtJS 选项卡生成唯一 URL 的可能性 然后用户可以从地址栏复制该 URL 以供以后使用 传统 Web 应用程序方法 使页

随机推荐

  • Python3之优化邮件中发送HTMLTestRunner生成的报告加附件

    系列文章目录 提示 这里可以添加系列文章的所有文章的目录 目录需要自己手动添加 例如 第一章 Python 机器学习入门之pandas的使用 提示 写完文章后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一
  • swagger-spring-boot-starter: java.lang.OutOfMemoryError: Java heap space

    问题描述 记录一下idea启动项目是报堆空间溢出 swagger spring boot starter java lang OutOfMemoryError Java heap space 原因分析 在网上很多都是教你设置JVM堆的最大值
  • 低通采样定理与带通采样定理

    一 低通 采样定理 如何从抽样信号中恢复原连续信号 在什么条件下才可以无失真地由采样信号恢复原连续信号 著名的采样定理对此作了明确的回答 采样定理在通信系统 信息传输理论 数字信号处理等方面占有十分重要的地位 该定理在连续时间信号与系统和离
  • 扫雷的c语言代码

    输入一个数 确保判断的组数 然后用 代表雷 代表非雷区 从而输出雷区与非雷区的数字 曾经借鉴过某位大佬c 的算法https www cnblogs com J william p 6041413 html include
  • thread ‘main‘ panicked at ‘called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound

    thread main panicked at called Result unwrap on an Err value Os code 2 kind NotFound message 系统找不到指定的文件 src main rs 31 5
  • 大数据课程I4——Kafka的零拷贝技术

    文章作者邮箱 yugongshiye sina cn 地址 广东惠州 本章节目的 掌握Kafka的零拷贝技术 了解常规的文件传输过程 一 常规的网络传输原理 表面上一个很简单的网络文件输出的过程 在OS底层 会发现数据会被拷贝4次 内核态可
  • 苏移笔试

    1 Linux查看一个目录下文件占用多少空间 du sh path 我们有个系统每天要下载数据 为了检查下载数据是否正常 需要查看下载数据目录大小 因为每天的数据都差不多 如果变化太大就说明不正常 查看目录大小的命令是du 当然也可以查看文
  • n行Python代码系列专栏文章目录

    前往老猿Python博客 https blog csdn net LaoYuanPython 一 专栏简介 本专栏介绍使用少量Python代码 n行 n小于等于10 实现特定的功能或能力 并介绍其背后支撑相关的模块和函数 主要用于介绍Pyt
  • 【游戏引擎】win7配置安装firefly【草稿尝试篇】

    firefly是python的开源服务端游戏引擎 而且它使用了不少软件 数据库mysql 缓存memcached等等 配置firefly其实就是配置完整的一个服务器环境 python2 7安装 安装python2 7 mysql memca
  • 感谢Python

    2012 12 20 不得不说 要不是读了Thinking in Java 要不是受不了作者的的唠叨 不停的推荐Python 我目前所学习到的一切也都无从说起了 感谢Python 到目前为止 Python依然是我的最爱 写代码起来最实用 S
  • 会话技术 Cookie +jsp(实现上次登录时间功能)

    会话技术 1 会话 一次会话中包含多次请求和响应 一次会话 浏览器第一次给服务器资源发送请求 会话建立 直到有一方断开为止 2 功能 在一次会话的范围内的多次请求间 共享数据 3 方式 1 客户端会话技术 Cookie 2 服务器端会话技术
  • 什么是煤矿智能化综采工作面?

    转载 https zhuanlan zhihu com p 354323715 什么是煤矿智能化综采工作面 2021年对于煤矿产业是关键性一年 从国家到集团公司对于煤矿的智能化建设都提出了要求 将人工智能 5G通信 大数据技术引入 基本实现
  • stm32编码器接口测速

    本文章转自B站江科大自化协 目录结构 Encoder c include stm32f10x h Device header void Encoder Init void 第一步开启RCC时钟 开启GPIO和定时器的时钟 RCC APB1P
  • c#窗体程序添加图标详细教程

    一 为什么要给窗体程序添加图标 俗话说 人靠衣装 马靠鞍 一个有个性的窗体程序 不能总是使用微软自带的默认图标 而给程序添加一个自己喜欢的图标 不仅彰显水平 还会增加用户的使用体验 所以 窗体程序加入合适的图标值得程序员的学习 下面就开始教
  • 计算机视觉 图像检索与识别

    目录 一 图像检索相关介绍 1 起因 2 参数介绍 图像纹理 词序无关的文本表述 图像分类 图像特征词典 图像整体描述子 二 图像分类 检索具体内容 图像分类 检索 单词的TF IDF权重 倒排表 Inverted file 图像检索流程
  • QT 添加资源文件

    转自 https blog csdn net dianzishi123 article details 86475565 鼠标点击工程文件目录右键选择 添加新文件 在模板中选择 Qt gt Qt Resource File 资源名称 不要有
  • Shell 基础知识

    Shell 基础知识 number 传递的参数 test sh myvalue1 myvalue2 1是第一个参数 2是第二个参数 echo first 1 second is 2 上一条命令 上一条命令的最后一个参数 Ctrl R 历史搜
  • 无人系统群体智能及其研究进展

    来源 无人机 作者 周兴社 武文亮 西北工业大学 计算机学院 陕西 西安 710129 摘 要 群体智能是人工智能的重要发展方向之一 无人系统群体智能作为人工群体智能的主要形态之一 在许多军用和民用领域都具有广阔且重要的应用前景 同时在基础
  • 服务网格实施周期缩短 50%,丽迅物流基于阿里云 ACK 和 ASM 的云原生应用管理实践

    作者 王夕宁 刘强 华相 公司介绍 丽迅物流是百丽旗下专注于时尚产业 为企业提供专业物流及供应链解决方案的服务商 其产品服务主要包括城市落地配 仓配一体 干线运输及定制化解决方案 通过自研智能化物流管理平台 全面助力企业合作集约化发展 目前
  • Ext_面板_Ext.Panel .

    javascript view plain copy print Ext Panel主要配置表 animCollapse Boolean 设置面板折叠展开是否显示动画 Ext Fx可用默认true 否则false applyTo Mixed