FR.CheckBoxGroup
Hierarchy
Subclasses
Files
复选按钮组。一系列的复选按钮组成的控件,可以选择其中的零个或者多个。
var editor = new FR.CheckBoxGroup({
renderEl : 'body',
width : 200,
height : 100,
columnsInRow : 1,
mode : 'local',
items : [
{text : 'apple', value : '1'},
{text : 'orange', value : '2'},
{text : 'banana', value : '3'}
]
});
Config options
配置属性
- adaptive : Boolean (optional)
是否自使用宽度换行,如果为true,将自动计算每行放置多少个子控件
Defaults to:
false
- columnsInRow : Number (optional)
每行包含子控件的个数,0表示只有一行,全部子控件都在这一行里面
Defaults to:
0
- delimiter : String (optional)
返回值的分隔符,当控件返回多个值是,以指定的分隔符将每个值连接起来
Defaults to:
','
- startSymbol : String (optional)
返回值的起始补充符,默认为空
Defaults to:
''
- endSymbol : String (optional)
返回值的结束补充符,默认为空
Defaults to:
''
Overrides: FR.Widget.options
Properties
Methods
confirmEvents: function () { // b:只执行一次,大数据量时数据分批加载会有影响 this.once(FR.Events.DEFAULTINIT, function () { this.fireEvent(FR.Events.AFTERINIT); }); } 绑定事件应该一开始就执行 不然有可能在控件的init阶段就触发了DEFAULTINIT而还没绑定
Overrides: FR.SynchronBaseEditor._init
触发绑定过的事件 * *
Parameters
- eventName : String
要触发的事件的名字 *
Returns
- Boolean
如果事件函数返回false,则返回false并中断其他同名事件的执行,否则执行所有的同名事件并返回true
"南京" --> ["江苏","南京"]
Parameters
- str : Object
- node : Object
"24"这种形式的 *
Parameters
- o : Object
宽度或者高度 *
Returns
- boolean
是否是"24"这种形式
校验值是否符合控件的值规范 这个方法只做两件事:判断是否符合规范;如果不符合的话设置this.errorMsg 不要在这个方法里设置控件的CSS样式
Parameters
- cValue : Object
将要给控件赋的值
Returns
- boolean
符合控件的校验要求则返回true,否则返回false
设置控件的初始值,一般情况和setValue一样,在初始值为数据绑定的时候需要动态加载数据 *
Parameters
- source : Object
Overrides: FR.Widget.setSource
设置控件的值 *
Parameters
- value : Object
要设置的实际值 *
- shouldFireEvent : Boolean
是否触发事件
设置控件的可见性 *
Parameters
- visible : Boolean
如果参数值为true则设置控件为可见,如果参数值为false则设置控件为不可见