Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 是否可以隐藏sap.m.input“输入”;说明“;财产价值_Sapui5 - Fatal编程技术网

Sapui5 是否可以隐藏sap.m.input“输入”;说明“;财产价值

Sapui5 是否可以隐藏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

我正在使用description字段保存我不想显示的值,是否可以将此属性设置为visible:false或将width设置为0

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());