【问题标题】:dijit.form.DateTextBox - setting a class on the calendar popup?dijit.form.DateTextBox - 在日历弹出窗口上设置一个类?
【发布时间】:2012-07-05 10:22:18
【问题描述】:

我只是像这样创建一个简单的日期字段:

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

我需要访问生成的日历弹出窗口(单击该字段时)并向其中添加一个类。

背景: 由于 Dojo 坚持将小部件放置为 body 的子级,因此我不能使用普通 CSS,因为我需要根据 DateTextBox 所在的位置有不同的行为。

谢谢!

/J

【问题讨论】:

    标签: dojo dijit.form


    【解决方案1】:

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

    var cal = new dijit.form.DateTextBox({
      value:d
    }, input);
    
    aspect.after(cal, "openDropDown", function(deferred){
      dojo.addClass(cal.dropDown.domNode, 'myCal');
    });
    

    http://jsfiddle.net/cswing/Kjr78/

    【讨论】:

      猜你喜欢
      • 2011-10-25
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 2016-04-13
      • 1970-01-01
      相关资源
      最近更新 更多