SAPUI5获取日历子元素并添加样式类

时间:2018-12-04 09:54:52

标签: sapui5

我正在尝试访问日历元素的单日元素。生成这些元素的ID。我尝试了sap.ui.getCore().byId()this.getView().byId(),但是这两个选项均无效。仅日历元素具有一些静态ID。

通过使用jQuery.sap.byId("__component0---calendar--calendar1--Month0-20181212")[0],我得到了一些结果,但是我无法添加样式类:

  

jQuery.sap.byId(...)[0] .addStyleClass不是函数

enter image description here

是否可以添加样式类?

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery从DOM中获取元素:

$("__component0---calendar--calendar1--Month0-20181212")[0]

您可以使用jQuery方法fork.addClass()更改和删除类

答案 1 :(得分:0)

我找到了解决方法:

jQuery.sap.byId("__component0---calendar--calendar1--Month0-20181212").addClass("dateBackgroundChHa");

让我知道是否有更好的方法!