Sapui5 是否可以隐藏sap.m.input“输入”;说明“;财产价值
我正在使用description字段保存我不想显示的值,是否可以将此属性设置为visible:false或将width设置为0Sapui5 是否可以隐藏sap.m.input“输入”;说明“;财产价值,sapui5,Sapui5,我正在使用description字段保存我不想显示的值,是否可以将此属性设置为visible:false或将width设置为0 new sap.m.Input("idAltDistInput"+refDocID+sequenceID, {value:"{AltDistrictDesc}", description: { path : 'AltDistrictID' } : 可见:false似乎不起作用。是的,您可以通过添加StyleClass sap.m.Input("id",{ //P
new sap.m.Input("idAltDistInput"+refDocID+sequenceID, {value:"{AltDistrictDesc}",
description: { path : 'AltDistrictID' }
:
可见:false似乎不起作用。是的,您可以通过添加StyleClass
sap.m.Input("id",{
//Properties
}).addStyleClass("InputDescripTionHidden");
添加以下css
.InputDescripTionHidden>span{
display:none
}
您上面的评论表明您希望存储一些隐藏的值,以供以后使用 不要使用“劫持”(在词的最好意义上)另一个属性,你应该考虑使用定制数据,这是为这类事情而设计的。这里有一个例子
新sap.m.List({
模式:“SingleSelectMaster”,
项目:{
路径:“/records”,
模板:新sap.m.InputListItem({
标签:“地区”,
内容:新sap.m.Input({
值:“{AltDistrictDesc}”,
customData:[新sap.ui.core.customData]({
密钥:“DistrictID”,
值:“{altDistrictionId}”
})]
})
})
},
选择:功能(oEvent){
var id=oEvent.getParameter(“listItem”)
.getContent()[0]//输入控件
.getCustomData()[0]//唯一的自定义数据
.getValue();
警报(“所选地区ID:+ID”);
}
})
.setModel(新的sap.ui.model.json.JSONModel({
记录:[{
AltDistrictID:“D1”,
AltDistrictDesc:“1区”
}, {
AltDistrictID:“D2”,
AltDistrictDesc:“第2区”
}]
}))
.placeAt(“内容”)代码>
为什么要保留该值?这样做的目的是什么?在你的问题中给我们更多的细节,也许有更好的方法。所以,我可能只是懒散地使用description&value属性绑定到oData模型中的两个不同列。为方便起见,这两个值都是在选择对话框的一行时设置的。但我只是想让值可见谢谢Dj,你说得对,我“劫持”了绑定到模型元素的字段。感谢上面的示例,我重新调整了代码以使用自定义数据,效果很好。选择对话框弹出值后,我使用了如下设置键和设置值。customData=sap.ui.getCore().byId(this.altDistrict).getCustomData()[0];customData.setKey(this.altDistrict);setValue(oSelectedItem.getTitle());