SAPUI5-如何禁用DateRangeSelection中的文本输入

2020-09-21 22:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要完全禁用DateRangeSelection上的文本输入,以便仅接受日历选择。

我可以使用...来禁用DatePicker组件的文本输入

  view.byId(" __ reportDate")._ bMobile = true;
  

不幸的是,这不适用于DateRangeSelection。

还有什么我可以尝试的吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要完全禁用DateRangeSelection上的文本输入,以便仅接受日历选择。

我可以使用...来禁用DatePicker组件的文本输入

  view.byId(" __ reportDate")._ bMobile = true;
  

不幸的是,这不适用于DateRangeSelection。

还有什么我可以尝试的吗?

付费偷看设置
发送
3条回答

嗨,

我为DatePicker完成了以下操作。

 var oDatePicker = this.getView()。byId(" docdt");
 oDatePicker.addEventDelegate({
 onAfterRendering:function(){
 var oDateInner = this。$()。find('。sapMInputBaseInner');
 var oID = oDateInner [0] .id;
 $('#'+ oID).attr(" disabled"," disabled");
 }
 },oDatePicker);
 
小灯塔
2楼-- · 2020-09-21 23:44

嗨,

尝试一下。

 view.byId(" __ reportDate")。setEnabled(false); 
梦想连接
3楼-- · 2020-09-21 23:27

嗨,

如果我正确理解了您的要求,那么一旦用户输入与DatePicker格式匹配的值,我就会进行有效的检查。 如果由于某种原因而不允许这样做,则需要有一个幽灵字段(或一个打开DatePicker的按钮-我认为这是可行的),只有它的DatePicker是可见的,并且在从中输入值时, 会将其传递给您启用的原始字段,如 Irfan Gokak 建议。

一周热门 更多>