1

カレンダー イベントに新しいフィールドまたはプロパティを追加したいと考えています。どうすればいいですか?

ありがとう!

4

3 に答える 3

2

必要がある

  • 新しいセクションをライトボックス フォームに追加 http://docs.dhtmlx.com/doku.php?id=dhtmlxscheduler:details_form
  • ライトボックスの新しいセクションでは、map_to 値を新しいフィールドの名前として設定します
  • サーバー側で、レンダリング コマンドのフィールドのリストに追加のフィールドを追加します。
于 2012-05-16T09:16:20.077 に答える
2

これは、イベント内に単純な href リンクを作成する方法です:

1) Event Configuration Console に移動し、「CUSTOM FIELD」というセクションの下にカスタム フィールドを作成します。フィールドに名前を付けます。この例では、「url」と呼びます。そのタイプを「TextArea」として選択します。

2) 別のカスタム フィールドを作成し、それを「link_title」と呼びます。これも「TextArea」です。説明はオプションです。

保存

3) イベント コンソールの [テンプレート] セクションに移動します。テキストを入力できる最初のセクション (... scheduler.templates.event_text=function(start,end,event){... ) の下に、-> を入力します。

return "<b> "+event.text+"</b><br><br><a href=\"http://" + event.url + "\">" + event.link_title + "</a>";

保存

メイン カレンダーからイベントを作成すると、追加のフィールドが表示されます。それらを入力し、イベントを保存してください。トゥートスウィート。

于 2012-11-24T02:44:50.070 に答える
0

カレンダーイベントとはどういう意味ですか?

新しいイベントを追加するのですか?それなら、ライトボックス (組み込みオプション) を使用して行う必要があります。

 scheduler.config.lightbox.sections=[
            { name:"description", height:50, map_to:"text", type:"textarea", focus:true },
            { name:"location", height:43, map_to:"event_location", type:"textarea",
                default_value:"Blackheath Avenue London,Greenwich,Greater London SE10 8XJ,UK"},
            {name:"recurring", height:115, type:"recurring", map_to:"rec_type",
                button:"recurring"},
            { name:"time", height:72, type:"time", map_to:"auto"}
        ];

ここで使用されている各タグはプラグインによってサポートされています。

http://docs.dhtmlx.com/scheduler/custom_details_form.html

これはプレビューです

于 2016-12-28T05:19:55.930 に答える