問題タブ [kendo-datasource]

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 に答える
635 参照

php - kendoui スケジューラーによる重複レコードの挿入

ポップアップ エディターでレコードを作成するときに問題が発生します。アクション php でモデルに 2 つのレコードを受け取りました。モデル [0] は間違っています (おそらく getdata の最初の行) モデル [1] は問題ありません

アクションに問題はありませんが、配列モデルの 2 つのレコードで呼び出されます。ポップアップからレコードのみを送信するにはどうすればよいですか?

私のコード:

thxジュリオ

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

kendo-ui - kendo ui requestEnd イベントは一度だけ発生します。なんで?

詳細行にポップアップ作成モードの編集可能なグリッドが設定されている剣道グリッドがあります。これらのポップアップ作成ウィンドウのそれぞれで、特に剣道オートコンプリート ウィジェットを使用します。

以下のlabResponsiblesDSデータソースとバインドします。

labResponsiblesDS の request End イベントでは、サーバーから返された結果のそれぞれに、返された 2 つのフィールド "lastname" と "firstname" を連結した追加フィールド "fullname" を作成します。「フルネーム」は、オートコンプリートの dataTextField で使用されます。

私の問題は、ネストされたグリッドのポップアップ作成ウィンドウ内でオートコンプリート ウィジェットの望ましい機能を達成した後、そのポップアップを閉じて再度開くか、別のネストされたグリッドのポップアップを開くと、requestEnd イベントが発生しないことです。アドバイスをいただければ幸いです。

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

kendo-ui - Kendo UI Grid の saveRow メソッドがデータを同期せず、行を閉じない

テストする更新された Fiddleは次のとおりです。インライン編集でグリッドを設定しようとしています。saveRow メソッドt affect update function in transport definition and doesnが編集モードから行を終了しないのはなぜですか?

また、var "can_edit" を false に変更してみてください。このオプションがフィールド「day1」に影響しない理由

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

kendo-ui - 剣道UIデータソースは、読み取り関数内からの読み取りをキャンセルします

読み取り機能があります。読み取りイベントをキャンセルしない場合は、パラメーターの値が存在することを確認したいです。Read 内から ajax Call をキャンセルするにはどうすればよいですか?

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

jquery - 剣道グリッド - Read() が機能しない

詳細サブグリッドを持つ剣道グリッドを使用しています。残念ながら、更新するのに苦労しています。各アイテムに独自のカスタム ポップアップ エディターがあります (剣道のカスタム バージョンではなく、満たさなければならない他の要件があったため、まったく異なるポップアップです)。

ajax 呼び出しが完了した後のポップアップの保存ボタンは、次のコールバックを使用してグリッドを更新します。これは機能していないようです。詳細セクションのアイテムの更新をテストしました。グリッドは完全に折りたたまれています。エラーはありませんが、グリッドを再展開しても、問題のアイテムは変更されていません。ただし、グリッドを完全に閉じて、グリッドを再度開くと機能します。

サブグリッドの DetailInit を定義するサンプル コードを次に示します。

ご協力ありがとうございます。私はそれを終わらせるためにこれに取り組んでいます。

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

javascript - Kendo UI ドロップダウンリストを、データソースによって取り込まれた ViewModel にバインドする最良の方法は何ですか?

テンプレートにあり、ViewModel にバインドされた kendoUI ドロップダウン リストと、ドロップダウン リストで選択されたデータ項目にバインドされたスパンがあります。

私のビューモデル:

もともと、私はアポイントメント タイプのハードコードされた配列を使用し、上記の viewModel 宣言で selectedAppointment をアポイント タイプ [0] に設定していました。データソースが非同期で読み込まれるため、現在は機能しません。viewModel は onSelected 関数で更新されます。

テンプレートはウィンドウ内にあり、スパンは最初に読み込まれるときに空であり、その後 (最初の要求からデータが読み込まれると) 機能します。

私の質問は、スパンのデータ バインディングを最初の要求で機能させるにはどうすればよいでしょうか。これにより、データ ソースによって返されるリストから現在選択されているアポイントメント タイプの期間が表示されます。ドロップダウンリストの選択されたデータ項目にバインドしようとしますか? これを行うために使用する必要があるコールバックはどこかにありますか? それが重要な場合、テンプレートは kendoScheduler 内にあります。

ありがとう!

更新:私が使用しているテンプレートは、ビューモデルにバインドされていない剣道 UI スケジューラのエディターですが、データソースにビューモデルの一部を使用していました。この場合、data-bind="events:{...}" 構文を使用しようとすると、奇妙な型エラーが発生していました。データバインド イベントを接続するには、Atanas から data-bound="onDataBound" とグローバル ハンドラー関数を使用するように指示されました (または、スケジューラを宣言的に構成してビューモデルにバインドすることもできます)。以下の回答と組み合わせてデータバインドを使用すると、うまくいきました。

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

javascript - KendoUI DataSource コンポーネントに新しいレコードを追加する方法

メソッドからデータ (IN Json 形式) を読み取る KendoUI DataSource がページにあり、スクリプトは次のとおりです。

そして、データベースに新しく追加された新しいデータを提供し、それを KendoUI Datasource に表示するメソッドを呼び出す setInterval 関数による別のスクリプトが必要です。

私はこのように前にそれを試しました:

誰でも私を助けることができますか?

編集:私は次のように2番目のスクリプトを編集します:

テスト 2 :

そして、次のような p() があります。

この方法で、(最初のスクリプトで) dataSource2 を datasource に追加する方法が必要ですが、方法はありますか?