如何添加eventDelegate来控制Dialog内部的内容。

2020-08-16 03:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) HI队 我想为DatePic...

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

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


HI队

我想为DatePicker禁用手动输入操作。 DatePicker在对话框中。

我正在对话框中使用该片段。

我尝试使用addEventDelegate在 onAfterRendering 中添加禁用datepicker的逻辑,但是没有被调用。 请指导我。

我认为这是由于对话框所致,因为对话框不呈现任何内容。

控制器代码:

 onInit:function(){
      如果(sap.ui.core.Fragment.byId(" fragid"," datepickerid")){
            sap.ui.core.Fragment.byId(" fragid"," datepickerid")。addEventDelegate({
              " onAfterRendering":函数(){
                sap.ui.core.Fragment.byId(" fragid"," datepickerid")。attr('disabled',true);
           }
             }, 这个);
             }


 }
 

日期选择器代码:

 
           
             
4条回答
骆驼绵羊
2020-08-16 04:28

嗨,Venkat,

这应该对您有帮助。 试试吧。

 var oDatepcker = this.getView()。byId(" DatePicker");
 oDatepcker.addDelegate({
 onAfterRendering:function(){
 oDatepcker。$()。find('INPUT')。attr('disabled',true).css('color','blue');
 }
 },oDatepcker); 

谢谢

Rakesh

一周热门 更多>