0

Dojoxカレンダーウィジェットの使用を検討しています。

デフォルトの構成にいくつかの調整を加える必要があり、ドキュメント内の情報を見つけるのに問題があります。

カレンダーの上部にあるナビゲーション バーのすべてのボタン (今日、日、4 日、週、月) を削除する必要があります。

Calendar コンポーネントをサブクラス化し、いくつかの関数をオーバーライドする必要があるのではないでしょうか?

複数のカレンダーを追加するには、サブ列機能も使用する必要があります。

私は Dojo にまったく慣れていないので、これにアプローチするための最も適切な方法について助けやアドバイスをいただければ幸いです...具体的な例は素晴らしいでしょう。

カレンダーをセットアップするための私の既存のコード:

require([ "dojo/parser", "dojo/ready", "dojox/calendar/Calendar" ], function(
        parser, ready, Calendar) {
    ready(function() {

        calendar = new Calendar({           
            dateInterval : "day",
            style : "position:relative;height:600px;",
            selectionMode: "none",
        }, "confCalendar");
    })
})

ありがとう

4

2 に答える 2

2

しばらく経ちましたが、これは同じ問題を抱えている人にとって役立つと思います。

カレンダーの上部からいくつかのナビゲーション ボタンを削除しなければならないという同じ状況に遭遇しました。

ソリューション?に入りdojox/calendar/Calendar.jsます。2 行目に次のコードがあることがわかります{cache:{"url:dojox/calendar/templates/Calendar.html":"<div>\n\t<div data-dojo-atta...。行をたどると、コロンの後にあるものがカレンダーの作成に使用されるテンプレートであることがわかります。ナビゲーション ボタン (「月」ボタンなど) を削除する場合は、テンプレートのボタンを消去するだけです (月の場合は、<button data-dojo-attach-point=\"monthButton\" data-dojo-type=\"dijit.form.Button\" >Month</button>.

困っている人に役立つことを願っています!

于 2014-08-11T18:45:05.800 に答える