为了账号安全,请及时绑定邮箱和手机立即绑定

SAPUI5:DatePicker 选择了日期,禁用了 InputField 中日期的显示

SAPUI5:DatePicker 选择了日期,禁用了 InputField 中日期的显示

犯罪嫌疑人X 2021-11-25 15:52:40
正如标题所述。在Datepicker不包括两个元素:输入字段和日期的采摘(看看下面的图片)您可以通过直接访问DatePickerwith的 ID 手动设置您想要的日期,setDateValue()它会自动显示在输入字段中。现在我想设置我想要的日期,但它不会显示在输入字段中。事情是我发现的是setVisible(false)- 然而这只会让整个领域消失。我想要的只是禁用所选日期的显示。我怎样才能让它发生?
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

您可以通过使用自定义数据 - 将数据对象附加到控件来实现它


要使用自定义数据,您需要为相应的属性使用以下命名空间:


myNamespace="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"

XML 视图


在 XML 视图中,您需要包含命名空间,还需要使用app:mySuperExtraData="CUSTTOM DATA"将自定义数据附加到控件。


<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.ui.commons" controllerName="my.own.controller"

  xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">

     <Button text="Click" app:mySuperExtraData="just great"></Button>

</mvc:View>

与数据绑定一起使用


<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.ui.commons" controllerName="my.own.controller" 

           xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">

     <Button text="Click" app:coords="{data}" press="alertCoordinates"></Button>

</mvc:View>

JS视图


通过使用data()我们可以将数据对象附加到控件。


myButton.data("myData", "Hello");

检索自定义数据


myButton.data("myData")


查看完整回答
反对 回复 2021-11-25
  • 1 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信