点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 当我使用Input组...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 当我使用Input组...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家
当我使用Input组件处理数字字段时,这是一个问题。
在我的代码中,第一步是判断字段的类型
常量类型= typeof(值)
然后,不同类型的数据将返回不同的控件(例如,输入,切换)
代码是这样的
_generateDataControl:函数(键,值,modelName,sPath){ 令t = {} 开关(typeof(value)){ 案件编号' : { t = new Input(key,{ 宽度:" 150px", 值:{ type:'sap.ui.model.type.Integer',//无法处理浮点数 路径:`$ {modelName}> $ {sPath}/$ {key}` }, //值:`{$ {modelName}> $ {sPath}/$ {key}}`////结果是一个字符串 类型:InputType.Number }) 打破 } 大小写"字符串":{ t = new Input(key,{ 宽度:" 150px", 值:`{$ {modelName}> $ {sPath}/$ {key}}`, 类型:InputType.Text }) 打破 } 案例"布尔值":{ t =新的Switch(key,{ 状态:`{$ {modelName}> $ {sPath}/$ {key}}`, 类型:SwitchType.AcceptReject }) 打破 } } 返回t }
我标记的行是我的问题。 如果值为数字,则会创建具有数字类型的Input组件。
如果我未设置值的类型,则用户输入后的结果为字符串。 但是,如果将其设置为Integer,则无法处理浮点数。
在JavaScript中,所有数字包括整数,双精度数和浮点数,均属于Number类型。
那么我该如何做这个自动化数据控制生成器。 谢谢!
您好邹一,
很高兴听到并喜欢看到
此外,我建议您基于odata服务的元数据(如果正在使用)创建控件,因为这将是理想的方法 甚至sap Fiori元素都是基于此的。
谢谢
Mahesh
一周热门 更多>