3.5.2.1.10. 货币组件
CurrencyField
是文本字段的子类型,专门用来输入货币值。在这个字段内部有个货币符号,默认是右对齐状态。
该组件对应的 XML 名称: currencyField
基本上,CurrencyField
跟 TextField 的功能是一样的。可以给这个字段手动设置一个数据类型,但是只支持从 NumericDatatype
继承的数字类型。如果提供的数据类型不能解析,程序会抛出异常。
CurrencyField
也可以通过 datasource
和 property
属性绑定数据源 :
<currencyField currency="$"
datasource="orderDs"
property="amount"/>
currencyField
属性:
currency
- 作为货币符号的文本。<currencyField currency="USD"/>
currencyLabelPosition
- 设置组件内货币符号的位置:LEFT
- 在组件文字输入的左侧RIGHT
- 在组件文字输入的右侧(默认值)。
showCurrencyLabel
- 定义是否需要显示货币符号。
currencyField 的属性
align - caption - captionAsHtml - colspan - contextHelpText - contextHelpTextHtmlEnabled - conversionErrorMessage - css - currency - currencyLabelPosition - dataContainer - datasource - datatype - description - descriptionAsHtml - editable - enable - box.expandRatio - height - icon - id - property - required - requiredMessage - rowspan - showCurrencyLabel - stylename - visible - width
currencyField 预定义的样式
API
addValidator - addValueChangeListener - commit - discard - isModified - setContextHelpIconClickHandler - setCurrency - setCurrencyLabelPosition - setShowCurrencyLabel