我正在尝试访问日历元素的单日元素。生成这些元素的ID。我尝试了sap.ui.getCore().byId()
和this.getView().byId()
,但是这两个选项均无效。仅日历元素具有一些静态ID。
通过使用jQuery.sap.byId("__component0---calendar--calendar1--Month0-20181212")[0]
,我得到了一些结果,但是我无法添加样式类:
jQuery.sap.byId(...)[0] .addStyleClass不是函数
是否可以添加样式类?
答案 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");
让我知道是否有更好的方法!