sapui5 sap.ui.unified.Calendar如何删除特殊日期颜色

2020-09-20 02:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在 sap....

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

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


大家好,

我在 sap.ui.unified.Calendar中遇到问题。 我要删除特定日期onclick上的特殊日期的颜色。 但即时通讯无法实现这一目标。 可以请一个人

帮我解决这个问题。

在上面的屏幕截图中,如果我在5月18日选择,则应删除绿色,而灰色应在5月1日至4日。

赋予该颜色。 我在 addSpecialDate ()方法中使用了 Type 。 下面是我的代码。

 var oCal1 = this.getView()。byId(" myCalendar");
 oCal1.addSpecialDate(new sap.ui.unified.DateTypeRange({
 startDate:new Date(" Fri May 18 2018 00:00:00 GMT + 0530(India Standard Time)"),
 类型:sType,
 工具提示:data.results [i]。工具提示
 })); 

现在如何在单击特定日期时删除所选日期颜色? 我也尝试通过CSS删除颜色。 但是那个修复也没有帮助我。 请帮我解决这个问题。

提前谢谢

(17.6 kB)
3条回答
风早神人
2020-09-20 03:27

您好Srikanth KV,

感谢您的回复。 我尝试了您的解决方案,但无法正常工作。 实际上,如果您看到屏幕截图,您就会知道,突出显示特殊日期的颜色是使用自定义CSS编写的。 因此,即时通讯无法使用内置的sapui5删除该日期的背景色。 因此,我尝试使用以下代码。

 $('。sapUiCalItemSel')[0] .setAttribute('style','background-color:lightgray!important'); 

在这里,当单击特定的特殊日期时,将获得选定的日期项,并试图将日期的颜色设置为浅灰色。 但是此解决方案也无法有效工作。 但是我想我必须同时使用CSS和JS来解决此问题。

如果可能,您能帮我解决问题的其他方法吗?

提前谢谢

一周热门 更多>