問題タブ [dhtmlx-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
998 参照

dhtmlx-scheduler - dhtmlx スケジューラ - 月ビューで選択バーを使用する方法は?

デフォルトでは、dhtmlx スケジューラは週表示の各イベントに選択バーを使用します。

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

月表示で使用する方法はありますか?

0 投票する
1 に答える
1341 参照

angularjs - angularでのdhtmlxスケジューラの衝突検出

チュートリアルに従って、スケジューラをAngularで動作させるようにしました。でも質問があります。イベントに追加する画像を選択する必要があるため、スケジューラ自体ではなく、自分のフォームからのみイベントを追加できます。

しかし、これにより scheduler.collision が機能しなくなります。同じ期間内にイベントを追加することはできます。また、checkCollision メソッドをオーバーライドしたい場合、このメソッドが不明であるというエラーがコンソールに表示されます。

私はAngularが初めてなので、両方を連携させる方法がよくわかりません。

私のスケジューラディレクティブ:

スケジューラの save_event メソッド (php 経由):

0 投票する
1 に答える
262 参照

javascript - dhtmlxScheduler と AngularJS で日付を文字列に変換する

私は AngularJS で dhtmlxScheduler を使用しており、Date オブジェクトを文字列に変換する方法を探しています。次の app.js コードの終了日ではなく、開始日の変換のみに関心があります

何か案は?

0 投票する
1 に答える
995 参照

javascript - PHP の dhtmlx スケジューラにカスタム フィールドを追加する

私はdhtmlxスケジューラを初めて使用します。共有イベントを位置データと併用したい。しかし、私はできません。以下は私のサーブです

$action->set_value("locationId", $location_id"); は、公式サイトから入手した既存のサンプル コードに追加した唯一の行です。events_shared テーブルにも列を追加しました。

0 投票する
1 に答える
543 参照

java - DHTMLX Javaプランナーはライトボックスにコントロールを追加します:DHXExternalLightboxForm-error 'タイプに解決できません'

DHTMLX javaplanner を使用しています。ライトボックス インターフェイスを変更する必要があります。私は次のコードを使用しています:

エラーが発生します:

他のパッケージをインポートする必要がありますか?

0 投票する
2 に答える
922 参照

javascript - DHTMLX スケジューラで多数のイベントを追加する場合のパフォーマンス

非常に多数のイベント (数百) を追加すると、DHTMLX スケジューラに奇妙な問題が発生することがわかりました。イベントがすべて 1 月から 3 月の日付範囲にあると想像してください。ユーザーが現在その日付範囲を表示している場合、イベントを追加するコードの実行には約 15 秒かかります。ただし、ユーザーがたとえば 3 月から 5 月まで閲覧している場合は、コードの同じセクションが即座に実行されます。それだけでなく、コードが即座に実行された後、すぐに 1 月から 3 月の範囲までスクロールして、200 のイベントすべてを表示できます。レンダリングは 1 秒未満です。

問題は、各イベントが追加された後にスケジューラによって完全に再描画されるようなものに違いないと考えています。今のところ、ユーザーのビューの日付を遠い未来に変更し、すべてのイベントを追加してから、日付を以前の日付に戻すという回避策を追加しました。ただし、これはハックのように思えます。イベントを追加するときに「true」に設定できる「scheduler.config.suppress_repaint」のようなオプションが必要です。

このようなものは存在しますか?スケジューラのドキュメントでそのようなことについての言及を見つけることができませんでした。どんな助けでも大歓迎です。


編集: 以下のコメントによると、この問題は公式の DHTMLX フォーラムに投稿することで解決され、パッチが解決され、その後次の公式リリースに組み込まれました。ここでその議論を参照してください: https://forum.dhtmlx.com/t/performance-when-adding-large-number-of-events-via-backbone/30367

0 投票する
1 に答える
1025 参照

mysql - dhtmlx スケジューラの動的色

Timeline 拡張機能を備えた DHTMLX スケジューラを使用しています。

データを MySQL データベースに接続しましたが、すべて正常に動作しています。次に、2 つの色 (背景とテキスト) を設定してデータベースの「セクション」(y 軸の値) テーブルの下に挿入するカスタム コードを作成しました。

スケジューラを含むページが読み込まれると、SQL クエリが実行され、各イベントがチェックされ、色の値が「セクション」テーブルから「イベント」テーブルにコピーされます。次に、スケジューラが初期化されるときにページのさらに下に、これらの値も収集して各イベントに割り当てます。

例:

「セクション」として Room1 と Room2 があります。Room1 の背景色を「青」に設定し、DB に保存します。ページが読み込まれると、クエリは Room1 に割り当てられたすべてのイベントをチェックし、同じ背景色の「青」を割り当てます。

問題:

新しいイベントを追加すると、デフォルトの背景色が割り当てられます。

イベントを移動すると、以前の背景色が保持されます。

ページを更新すると、スクリプトが再実行され、それに応じてすべての色が更新されます。ただし、手動で行う必要があるため、これは私の問題を解決しません。挿入/更新後にページを更新することを自動的に行う方法はありますか?

または、さらに理想的には、ページの読み込み時に「セクション」の色を変数に保存し、それに応じてクライアント側の挿入/更新イベントに割り当てることができます。ページが読み込まれると、データベースが更新されます。ただし、繰り返しになりますが、これらの挿入/更新機能をターゲットにする方法がわかりません。

より良い解決策のためのヘルプや提案は大歓迎です。

前もって感謝します