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 に答える