Ext面板详解编程语言
当然除了常用的这几个属性外,还有一大堆属性,这里以表格的形式列举出来,供大家查阅:
Ext.Panel主要配置项目表表
设置面板折叠或展开时是否显示动画效果,如果 Ext.Fx 类可用则默认
为true,否则为fasle。
一个页面上已经存在的元素或元素id,组件将会追加到该元素的后面,而不是将其作为新组件的容器。
设置面板自动加载的url地址。如果不为null则面板会尝试加载该url
并立刻在面板中进行渲染。这个连接将变成面板的body元素,所以可以根据需要在任何时候刷新面板内容
设置是否自动显示滚动条,true则设置面板的body元素样式为overflow: auto ,内容溢出时会自动显示滚动条,false则不显示滚动条对溢出的内容进行截断。默认为false
设置是否移除组件的隐藏样式(例如 x-hidden or x-hide-display ),如果为true则在渲染时移除它们,默认为false
设置面板的底端工具栏,可以是Ext.Toolbar对象、工具栏配置对象或button配置对象的数组。
设置是否显示面板体(body)的内部边框,true则显示,false则隐藏,默认为true。并且该项只在border = true时生效
这是是否显示面板体(body)的边框,true则显示,false则隐藏,默认为true。默认边框宽度为2px
设置面板底部(footer)中按钮的对齐方式,有效值包括: right , left 和 center ,默认为 right
设置渲染展开或收缩按钮的顺序。true则在其它按钮渲染前先渲染展开或收缩按钮,false则最后渲染,默认为true。该配置项决定了展开或收缩按钮的位置。
设置是否允许面板进行展开和收缩,true则允许进行展开和收缩,并在面板头部显示伸缩按钮。默认为false
应用到面板容器中所有元素的配置对象, 例如: defaults: {bodyStyle: padding:15px }
设置面板是否可以浮动,true则允许,默认为false。注意,设置floating为true会导致面板显示在负偏移的位置,从而面板不可见,因为浮动状态下面板是采用绝对定位的,位置必须在渲染之后进行明确的设置(例如myPanel.setPosition(100,100);).,浮动面板也需要有固定的宽度
设置是否创建面板底部(footer)元素,true则创建,false则跳过footer元素的创建,如果一个或多个按钮被加入到footer中,则footer的设置会被忽略,而直接创建footer元素
设置是否创建面板头部(header)元素,true则创建,false则跳过header元素的创建,如果提供了title但没有设置header则header会被自动创建。如果提供了title但明确设置header为false则header不会被创建
面板的布局类型,默认Ext.layout.ContainerLayout布局,被选布局的配置项通过layoutConfig进行设置
设置是否在面板后面显示阴影,true则显示,或通过字符串指定阴影的显示模式,有效值包括:sides、frame、drop,默认为 sides 。该项只在floating 为 true时生效
设置面板的顶端工具栏,可以是Ext.Toolbar对象、工具栏配置对象或button配置对象的数组。注意,面板渲染后只能通过getTopToolbar方法访问该工具栏
工具按钮配置对象的数组,这些按钮会被添加到面板头部功能区,在表5-2中会有详细的说明
Tools 配置项主要用来设置面板头部功能区所要显示的各类按钮,每个按钮的配置对象可能包含的配置项在表5-2中说明,tools配置项id与按钮图标对应关系如表5-3所示。
tools配置项明细表
点击按钮后触发的处理函数,参数包括: event : Ext.EventObject、toolEl : Ext.Element、Panel : Ext.Panel
表5-3 tools配置项id与按钮图标对应关系表
当然,Ext还有一个最显著的特点就是可拖拽,那么实现一个控件可拖拽到底难不难?只需要配置draggable:true即可,大家可以试下。不过我相信20秒过后一大堆转头就飞过来了,原因是,拖是可以拖了,但是,鼠标一松,就又回到原地了,只需要在主函数体中加上一句:
相关文章
- Python分段下载文件详解编程语言
- 一些元素位置设置的通用JS方法详解编程语言
- Java 随机生成中文姓名,手机号,邮编,住址详解编程语言
- Java– join源代码测试详解编程语言
- 使用schemaExport自动生成表结构详解编程语言
- Java IO详解(一)——File 类编程语言
- Java中遍历Map对象详解编程语言
- Http Url Get请求方式需要对中文参数进行编码详解编程语言
- [二十四]JavaIO之PrintWriter详解编程语言
- 十大Intellij IDEA快捷键详解编程语言
- XML 基础详解编程语言
- Element-UI 框架使用引入css详解编程语言
- java泛型详解编程语言
- RH_STRUC_GET获取组织数据注意事项详解编程语言
- ABAP WebService Provider详解编程语言
- ArrayList实现分组功能详解编程语言
- ifcopenshell在VS2015下的编译详解编程语言
- Uvicorn详解编程语言
- UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa2详解编程语言
- Recover Rotated Sorted Array详解编程语言
- 【ACM】无聊的小明详解编程语言
- SAP PI 配置soap web service详解编程语言
- python工具——Pandas详解编程语言
- 在Linux系统中使用Python编程语言(linux中python)