FR.NumberEditor
Hierarchy
FR.OBFR.WidgetFR.BaseEditorFR.EditCompFR.NumberEditorFiles
数字控件
var editor = new FR.NumberEditor({
renderEl : 'body',
allowDecimals : true,
allowNegative : true,
decimalPrecision : -1,
autoVerify : true,
decimalSeparator : ".",
value : -233.455
});
Defined By
Config options
options : JSON
属性配置 ...
属性配置
- allowDecimals : Boolean (optional)
是否允许小数
Defaults to:
true
- allowNegative : Boolean (optional)
是否允许负数
Defaults to:
true
- decimalPrecision : Number (optional)
小数精确度
Defaults to:
-1
- decimalSeparator : String (optional)
小数分割符
Defaults to:
.
Overrides: FR.EditComp.options
Defined By
Properties
Defined By
Methods
float只能支持到17位,而21位才开始转化成科学计数法,
17到21位会出错,21位以上位数正常但是会舍掉一部分 todo ...
float只能支持到17位,而21位才开始转化成科学计数法, 17到21位会出错,21位以上位数正常但是会舍掉一部分 todo
Parameters
- value : Object
fireEvent( eventName ) : Boolean
触发绑定过的事件 * * ...
触发绑定过的事件 * *
Parameters
- eventName : String
要触发的事件的名字 *
Returns
- Boolean
如果事件函数返回false,则返回false并中断其他同名事件的执行,否则执行所有的同名事件并返回true
getValue( ) : Object
james:对于数字编辑器的返回值,如果没有值,就返回'',如果输入的是0,就返回0
这个地方要看用户的反馈,是否需要提供可配置的地方。 ...
james:对于数字编辑器的返回值,如果没有值,就返回'',如果输入的是0,就返回0 这个地方要看用户的反馈,是否需要提供可配置的地方。
Returns
- Object
获取控件的实际值
Overrides: FR.Widget.getValue
isStringTypeNumber( o ) : boolean
"24"这种形式的 * ...
"24"这种形式的 *
Parameters
- o : Object
宽度或者高度 *
Returns
- boolean
是否是"24"这种形式
isValidate( cValue ) : boolean
校验值是否符合控件的值规范
这个方法只做两件事:判断是否符合规范;如果不符合的话设置this.errorMsg
不要在这个方法里设置控件的CSS样式 ...
校验值是否符合控件的值规范 这个方法只做两件事:判断是否符合规范;如果不符合的话设置this.errorMsg 不要在这个方法里设置控件的CSS样式
Parameters
- cValue : Object
Returns
- boolean
符合控件的校验要求则返回true,否则返回false
Overrides: FR.BaseEditor.isValidate
on( eventName, fn )
once( eventName, fn )
selectText( start, end )
选取控件中的文本内容 ...
选取控件中的文本内容
Parameters
- start : Object
起始字符位置,默认为0
- end : Object
结束字符位置,默认为文本长度
setSource( source )
设置控件的初始值,一般情况和setValue一样,在初始值为数据绑定的时候需要动态加载数据 * ...
设置控件的初始值,一般情况和setValue一样,在初始值为数据绑定的时候需要动态加载数据 *
Parameters
- source : Object
初始值
setValue( value, shouldFireEvent )
设置控件的值 * ...
设置控件的值 *
Parameters
- value : Object
要设置的实际值 *
- shouldFireEvent : Boolean
是否触发事件
setVisible( visible )
设置控件的可见性 * ...
设置控件的可见性 *
Parameters
- visible : Boolean
如果参数值为true则设置控件为可见,如果参数值为false则设置控件为不可见
un( eventName, fn )