問題タブ [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 に答える
1360 参照

jquery - 重複する剣道グリッドが毎回作成されています

(showEmps(1)) のようなドキュメント準備完了メソッドで showEmps メソッドを呼び出しています

これで、部門のリストを含むドロップダウンができました。

ドロップダウンを変更するとき、選択したドロップダウン部門でグリッドを更新するために、dept id を showEmps メソッドに渡したい

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

combobox - Kendo ComboBox - value() ではなく text() に基づいてオプションを選択する方法は?

値ではなくテキストに基づいてコンボ ボックスからオプションを選択するのに本当に苦労しています。国であるデータソースが添付されたコンボボックスがあります。これらの国はデータベースに保存されます。デフォルトの国を「イギリス」にしたい。現時点では、次のことを行っています。

ただし、これはテキストを表示するだけで、選択機能がトリガーされないため、実際にはテキストを選択しません。これについて何か助けはありますか?? 値を適用したい。表示されない選択機能にアラートがあります。

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

javascript - Kendo Combobox - データベースから取得した複数のコンボボックス値を設定します

コンボボックスの値を設定するのに苦労しています。問題は、複数のコンボボックスがあり、それぞれがコンボボックスから以前に選択された値に依存していることです。すべての値はデータベースに保存されます。値を取得してコンボ ボックスの値を設定する ajax リクエストを実行すると、ページを更新するたびにコンボ ボックスのテキストが正しくありません。また、ページをロードするたびに、何も変更されていないにもかかわらず、コンボ ボックスに異なるテキストが表示されます。これは、値を設定する方法と関係がありますか? または、それぞれが前の値に依存していることを考慮して、特定の順序が必要ですか? 誰か助けてくれませんか???

例: Sports (1 番目のコンボ ボックスから選択)、Football (2 番目のコンボ ボックスから選択)、David Beckham (3 番目のコンボ ボックスから選択)

このデータがすべて選択され、データベースに保存されます。ドキュメントの準備ができたら、ajax リクエストを呼び出してこのデータを取得し、コンボ ボックスの値を設定しますが、保存された値が表示されず、データ ソースとは異なる値が表示されるか、何も表示されません。ページが読み込まれるたびに、正しい値がデータベースから取得されている場合でも、何か他のものが表示されます。

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

c# - 剣道データソースから webapi パラメータに送信されたバインディング コレクションが失敗する

バッチ削除でグリッドを作成しようとしていますが、バックエンド (asp.NET WebApi) で問題が発生しています。

次のデータ ソースを設定しました。

および API コントローラーの関連部分:

リクエストは deleteMessages に到達しますが、headers空のように見えます

設定が間違っていると思いますが、何が悪いのかわかりません..

編集: 1. MessageHeader クラス (属性が気になる場合は、wcf サービスからインポートされます):

2. サーバーへのリクエストは次のようになります (chrome devtools から):

0 投票する
0 に答える
154 参照

sql - OData と Kendo Grid を使用して、DB の問題に挿入する

タイプ Odata を使用するデータソースで Kendo Grid を使用しています。データソースからデータベースに新しい行を作成する際に問題があります。これは私のデータソースコードです:

次に、この DS を使用して、自動ツールバーの作成 (かなり標準的で、コードを省略できると思います) で単純なグリッドを試しました。

私の知る限り、Kendo は Create/Update を識別するメソッド「isNew」を取得し、ID がデフォルト値に対して === であるかどうかをチェックします。私がグーグルで見つけたすべての例は、IDを数値の増分値として使用していました...しかし、私のテーブルでは、IDはユーザーが挿入する必要がある文字列(明らかに一意)です!!

ユーザーが ID を挿入した場合、データソースはそれが作成操作であることを認識しません。それ以外の場合、ID の手動挿入を禁止すると、作成は機能します。 . しかし、行はデフォルト値 (空の文字列) で DB に挿入されますが、これは間違っています!

どうすればこれを解決できますか? ありがとう。

[編集] 追加情報: Kendo-ui と Odata 2.0 の最新バージョンを使用しています

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

javascript - datasource._destroyed が設定されているときに Kendo UI sync() が起動しない (ダーティ)

コードのスリム化されたバージョンは次のとおりです。

そして、読み取りは問題なく機能します。これで行(または多く)を削除します(selectedRowは正しく入力されていますが、簡潔にするためにスキップされています):

そして、それは gridDataSource._destroyed に表示され、私のすべてのテストはすべて、gridDataSource が汚れていることを示しています。

sync を呼び出しても、単に削除しているだけでは何も起こりません。私は何が欠けていますか?ありがとうございました。

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

javascript - Kendo データソースで更新が機能しない

Kendo Datasource に問題があります。修正されたオブジェクトで変更が適切に実行されているのに、更新が実行されません。

データソースは非常に単純です:

テストでは、autosync を false に設定し、batch を true に設定します。

コードの後半で、データソースを更新し、sync() メソッドによってデータソースを明示的に起動しました

update は発生しませんが、変更されたオブジェクトが変更機能を通過することがよくわかります。では、なぜ update が起動されないのでしょうか? id : 'Id' でモデルを適切に定義しましたが、更新文字列をダミー関数 alert() に変更すると、これも機能しません。pushUpdate で更新を「強制」しようとしましたが、「undefined function」というエラーが発生しました

ご協力いただきありがとうございます