Dojo dijit.form.DateTextBox-在日历弹出窗口上设置类?

Dojo dijit.form.DateTextBox-在日历弹出窗口上设置类?,dojo,dijit.form,Dojo,Dijit.form,我只是创建了一个简单的日期字段,如下所示: new dijit.form.DateTextBox({ value:d }, input); 我需要访问生成的日历弹出窗口(单击该字段时),并向其中添加一个类 背景: 由于Dojo坚持将小部件作为主体的子对象,所以我不能使用普通的CSS,因为我需要根据DateTextBox的位置有不同的行为 谢谢 /J您可以连接到openDropDown方法,然后访问dropdown小部件以添加css类 var cal = new dijit.form.D

我只是创建了一个简单的日期字段,如下所示:

new dijit.form.DateTextBox({
    value:d
}, input);
我需要访问生成的日历弹出窗口(单击该字段时),并向其中添加一个类

背景: 由于Dojo坚持将小部件作为主体的子对象,所以我不能使用普通的CSS,因为我需要根据DateTextBox的位置有不同的行为

谢谢


/J

您可以连接到openDropDown方法,然后访问dropdown小部件以添加css类

var cal = new dijit.form.DateTextBox({
  value:d
}, input);

aspect.after(cal, "openDropDown", function(deferred){
  dojo.addClass(cal.dropDown.domNode, 'myCal');
});