0

我在使用 dojo 工具包时遇到了一个非常具体的问题,我在 api 或文档上找不到它的答案。我的页面上有一个独立的日历,它由

var myCal = new dijit.Calendar({
                                    'value':            new Date(unixTimestamp * 1000),
                                    'title':            'Title',
                                    'isDisabledDate':   function(data){
                                        var dat =   new Date(data);
                                        dat.setHours(0,0,0,0);
                                        var ms  = parseInt( (dat.getTime()/1000), {'places':0});
                                        return (GERA.palestras.diasComPalestras[ms] !== true);
                                    }
     }, "mycal");

这确实有效,日历已创建,它位于正确的月/年并选择了日期。我想这样做,但是没有选择日期。所以我想将一年和飞蛾传递给日历以显示在页面上但不选择日期。有人有什么想法吗?

4

1 回答 1

0

我知道你的帖子有点老了。

我一直需要类似的东西。查看文档,有一个名为“currentFocus”的属性应该完全按照您所说的进行。也不要为任何东西设置值,它将被取消选中。

var myCal = new dijit.Calendar({
                                'currentFocus':            new Date(unixTimestamp * 1000),
                                'title':            'Title',
                                'isDisabledDate':   function(data){
                                    var dat =   new Date(data);
                                    dat.setHours(0,0,0,0);
                                    var ms  = parseInt( (dat.getTime()/1000), {'places':0});
                                    return (GERA.palestras.diasComPalestras[ms] !== true);
                                }
 }, "mycal");

但是,我个人还没有让这个工作,我想知道你发帖后是否有任何进展?

编辑:这确实有效。后来我的解析器有其他东西破坏了这个变化。

于 2013-06-04T23:05:28.557 回答