0

特定の日内にワーカーをタスクにスケジュールする必要がある ASP.Net MVC (C# Razor Engine) アプリケーションに取り組んでいます。

Dhtmlx スケジューラ (残念ながら無料のクライアント側バージョン) を使用することにしましたが、y_unit のカスタム データをロードする際に助けが必要です。

var sections = [
            { key: 1, label: "James Smith" },
            { key: 2, label: "John Williams" },
            { key: 3, label: "David Miller" },
            { key: 4, label: "Linda Brown" }
        ];

        scheduler.createTimelineView({
            name: "timeline",
            x_unit: "minute",
            x_step: 30,
            x_start: 16,
            x_date: "%H:%i",
            x_size: 24,
            x_length: 48,
            y_unit: sections,                // Need to change this
            event_dy: 'full',
            y_property: "section_id",
            render: "bar"

これは私が現在持っているもので、「セクション」の代わりに、コントローラーにリンクしたデータベースから自分の情報 (ワーカー ID と名前) をそこに入れたいと考えています。

どうすればこれを達成できますか? 事前にすべての助けをありがとう!

編集:スケジューラ用の私の.Netコネクタ

        public override IdhtmlxConnector CreateConnector(HttpContext context)
    {
        var connector = new dhtmlxSchedulerConnector(
           "Events",
           "EventID",
           dhtmlxDatabaseAdapterType.SqlServer2005,
              ConfigurationManager.ConnectionStrings["ServiceOptimization"].ConnectionString,
           "FromDate",
           "ToDate",
           "Subject as text, Details as details, Tags"
         );

        var optionsConnector = new dhtmlxOptionsConnector(
          "W6ENGINEERS",
          "ID",
          connector.Request.Adapter,
          "Name"
        );

        // get an error here, no such method for connector.
        connector.AddOptionsConnector("type", optionsConnector); 
        return connector;
    }

ここで正しい軌道に乗っているかどうかわかりませんが、エンジニアの名前と ID を取得したいと考えています。ここから、接続を確立するには serverList を使用する必要があると思います。

しかし、現在、.AddOptionsConnector でエラーが発生しています。また、OptionsConnector を serverList に追加するにはどうすればよいですか?

PHP では、次を使用します: $scheduler->set_options("sections", $list); C#で同等のものは何ですか?

4

2 に答える 2

1

データベースからカスタム y 軸値を追加する方法については、ドキュメントの次の部分を参照してください。

http://docs.dhtmlx.com/scheduler/timeline_view.html#datafortheyaxissectionsfromtheserver

それがあなたが探しているものであることを願っています。さらに助けが必要な場合はお知らせください.

于 2014-06-24T06:58:26.303 に答える