帆软软件应用程序接口及开发指导文档

FR.ButtonPane

Hierarchy

Files

NOTE: This is a private utility class for internal use by the framework. Don't rely on its existence.

装载按钮的容器

Defined By

Config options

配置属性 ...

配置属性

  • titleHeight : Number (optional)

    标题高度(如果有标题)

    Defaults to: 25

  • headerBackground : String (optional)

    标题背景色

    Defaults to: null

  • borderRadius : Number/String (optional)

    边框的圆角

    Defaults to: false

  • fit : Boolean (optional)

    是否根据父容器自适应大小

    Defaults to: false

  • doSize : Boolean (optional)

    是否需要在初始化的时候计算大小

    Defaults to: true

  • border : Boolean (optional)

    是否需要边框

    Defaults to: false

  • borderWidth : Number (optional)

    边框宽度,仅在border=true时生效。

    Defaults to: 1

  • closable : Boolean (optional)

    是否需要关闭按钮

    Defaults to: false

  • maximizable : Boolean (optional)

    是否可以最大化

    Defaults to: false

  • minimizable : Boolean (optional)

    是否可以最小化

    Defaults to: false

  • collapsible : Boolean (optional)

    是否可以收缩和下拉

    Defaults to: false

  • autoScroll : Boolean (optional)

    是否根据内容的多少自动显示滚动条

    Defaults to: true

  • closed : Boolean (optional)

    初始化完成以后是否直接显示组件

    Defaults to: false

  • animate : Boolean/Number (optional)

    显示和隐藏的时候是否需要动画效果,参数可以为一个整数表示动画持续的时间

    Defaults to: true

  • width : Number (optional)

    控件的初始宽度

    Defaults to: 300

  • height : Number (optional)

    控件的初始高度

    Defaults to: 200

  • contentUrl : String (optional)

    容器内容(从给定的服务器地址获取。注意:该url不能跨域)

    Defaults to: null

  • contentHtml : String (optional)

    容器内容(html文本)

    Defaults to: null

  • contentText : String (optional)

    容器内容(普通文本)

    Defaults to: null

  • contentWidget : FR.Widget (optional)

    容器内容(控件)

    Defaults to: null

  • style : "blue"/"green"/"gray" (optional)

    控件的样式

    Defaults to: "blue"

  • tools : Array (optional)

    控件的工具栏按钮组,可以设置按钮的样式,宽度以及事件

    • width : Number (optional)

      按钮的宽度

      Defaults to: 24

    • iconCls : String

      按钮的css样式表

    • invisible : Boolean (optional)

      按钮的不可见性

      Defaults to: false

    • text : String

      按钮上的文字

    • handler : Function

      按钮点击时触发的事件

Overrides: FR.Widget.options

Defined By

Properties

容器内容所在的dom

容器内容所在的dom

标题所在的dom元素

标题所在的dom元素

控件的根节点元素

控件的根节点元素

容器内容所在的dom

容器内容所在的dom

Defined By

Methods

autoScroll:是否显示panel内容的滚动条 url:数据加载有地址 html:包含html标签的内容 text:普通文本内容 url,html和text三种数据获取方式只能选一种 ...

autoScroll:是否显示panel内容的滚动条 url:数据加载有地址 html:包含html标签的内容 text:普通文本内容 url,html和text三种数据获取方式只能选一种

title : 标题 tools : 自定义的工具栏 closable : 是否可关闭 maximizable : 是否可最大化 minimizable :是否可最小化 collapsible : 是否可收缩与伸展 miniExpan...

title : 标题 tools : 自定义的工具栏 closable : 是否可关闭 maximizable : 是否可最大化 minimizable :是否可最小化 collapsible : 是否可收缩与伸展 miniExpand : 只带箭头的收缩按钮

( name, widget )private
添加此控件中所包含的空间,以名字/值做对应 * ...

添加此控件中所包含的空间,以名字/值做对应 *

Parameters

  • name : String

    要添加的控件的名字 *

  • widget : FR.Widget

    要添加的控件 *

默认的配置 * ...

默认的配置 *

...

Returns

  • jQuery

    返回控件DOM的根节点标签 *

初始化方法 * ...

初始化方法 *

初始计算高度宽度相关的尺寸 * ...

初始计算高度宽度相关的尺寸 *

初始化和名字相关的计算 * ...

初始化和名字相关的计算 *

初始化根节点 * ...

初始化根节点 *

初始化视觉相关效果 * ...

初始化视觉相关效果 *

控件能否在填报中用做编辑器 * ...

控件能否在填报中用做编辑器 *

Returns

  • Boolean

    可以用做编辑器则返回true,比如FR.ComboBoxEditor;否则返回false

销毁整个控件的dom结构 ...

销毁整个控件的dom结构

...

This method has been deprected

关闭面板 ...

关闭面板

面板新的位置 ...

面板新的位置

Parameters

  • give : Point

    要移动到的新的位置

    • left : Number

      新位置距离父容器的左边距

    • top : Number

      新位置距离父容器的上边距

展示面板 ...

展示面板

重新设置控件的大小和位置 * ...

重新设置控件的大小和位置 *

Parameters

  • give : Object (optional)

    给定的尺寸和位置 *

    • width : Number

      给定的宽度 *

    • height : Number

      给定的高度 *

    • top : Number

      距离其父容器顶部的距离 *

    • left : Number

      距离其父容器左侧的距离

...

This method has been deprected

( eventName ) : Boolean
触发绑定过的事件 * * ...

触发绑定过的事件 * *

Parameters

  • eventName : String

    要触发的事件的名字 *

Returns

  • Boolean

    如果事件函数返回false,则返回false并中断其他同名事件的执行,否则执行所有的同名事件并返回true

获取控件名字 * ...

获取控件名字 *

Returns

  • Object

    控件名

获取控件的显示值,所有表单控件都应该实现这个方法 * ...

获取控件的显示值,所有表单控件都应该实现这个方法 *

Returns

  • String

    获取控件的显示的值

获取控件类型, ...

获取控件类型,

获取控件的实际值 * ...

获取控件的实际值 *

Returns

  • Object

    获取控件的实际值

获取该控件中所添加的子控件 * ...

获取该控件中所添加的子控件 *

Parameters

  • name : String

    要获取的子控件的名字 *

Returns

...

This method has been deprected

判断控件是否可用 * ...

判断控件是否可用 *

Returns

  • Boolean

    返回true表示可用,返回false表示不可用

"24"这种形式的 * ...

"24"这种形式的 *

Parameters

  • o : Object

    宽度或者高度 *

Returns

  • boolean

    是否是"24"这种形式

判断控件是否可见 * ...

判断控件是否可见 *

Returns

  • Boolean

    可见则返回true,不可见则返回false

( eventName, fn )
给观察者绑定一个事件 * e.g. ...

给观察者绑定一个事件 * e.g. 给填报页面添加一个提交失败事件:contentPane.on(FR.Events.WF, function() {alert("填报失败!");}); * 给文本框控件p1添加一个初始化后事件:p1.on(FR.Evnets.AFTERINIT, function() {alert("初始化完成!");}); *

Parameters

  • eventName : String

    事件的名字 *

  • fn : Function

    事件对应的执行函数

( eventName, fn )
给观察者绑定一个只执行一次的事件 * ...

给观察者绑定一个只执行一次的事件 *

Parameters

  • eventName : String

    事件的名字 *

  • fn : Function

    事件对应的执行函数

清除观察者的所有事件绑定 ...

清除观察者的所有事件绑定

恢复控件到初始状态,一般用于重新取值 ...

恢复控件到初始状态,一般用于重新取值

设置控件的可用性 * ...

设置控件的可用性 *

Parameters

  • enable : Boolean

    如果参数值为true则设置控件为可用,如果参数值为false则设置控件为不可用

设置控件的初始值,一般情况和setValue一样,在初始值为数据绑定的时候需要动态加载数据 * ...

设置控件的初始值,一般情况和setValue一样,在初始值为数据绑定的时候需要动态加载数据 *

Parameters

  • source : Object

    初始值

设置控件的显示值 * ...

设置控件的显示值 *

Parameters

  • text : String

    要设置的显示值

设置面板容器的标题 ...

设置面板容器的标题

Parameters

  • title : String

    要设置的新的标题

设置指定的工具栏按钮的可见性 ...

设置指定的工具栏按钮的可见性

Parameters

  • index : Number

    要设置的按钮的索引

  • visible : Boolean

    是否设置为可见

( value, shouldFireEvent )
设置控件的值 * ...

设置控件的值 *

Parameters

  • value : Object

    要设置的实际值 *

  • shouldFireEvent : Boolean

    是否触发事件

设置控件的可见性 * ...

设置控件的可见性 *

Parameters

  • visible : Boolean

    如果参数值为true则设置控件为可见,如果参数值为false则设置控件为不可见

( eventName, fn )
解除观察者绑定的指定事件 * ...

解除观察者绑定的指定事件 *

Parameters

  • eventName : String

    要解除绑定事件的名字 *

  • fn : Function

    事件对应的执行函数,该参数是可选的,没有该参数时,将解除绑定所有同名字的事件

...

This method has been deprected