1

1 日の ColumnView に表示したい約 10 ~ 15 個のカレンダーがあります。より多くのイベントのための空きスペースを表示するには、各カレンダーに列ビュー内に独自の列を持たせたいと考えています。オーバーラップを 0 に設定しましたが、1 つのカレンダーのすべてのイベントが同じ列にある必要があります。

デモを見ると、すべての赤いイベントを列の左側に、すべての青いイベントを右側に配置したいと考えています。

これを行う可能性はありますか、それとも特定のカレンダー用に複数のカレンダーウィジェットを作成する方が簡単ですか?

前もって感謝します!

4

1 に答える 1

0

あなたのユースケースでは、絶対的な解決策は、dojox.calendar によってまだ実装されていない、1 日あたり複数の列を管理することです。

github ページ ( https://github.com/damiengarbarino/dojo-calendarの問題セクション) で機能の要望を自由に登録してください。

そうは言っても、イベントのレイアウトの優先度を変更できます。http://livedocs.dojotoolkit.org/dojox/calendar#layout-priorityを参照してください。

データ項目のカレンダーを考慮したカスタム優先度関数を列ビューの layoutPriorityFunction プロパティに設定します。これはソート関数であるため、比較して 0 (ここでは役に立ちません)、-1、または 1 を返すには 2 つの項目が必要です。

お役に立てれば、

ダミアン

于 2013-04-02T09:51:44.413 に答える