問題タブ [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.
kendo-ui - 剣道データソースのチャンクでデータをフェッチする
ドロップダウンリストにバインドする剣道データソースのチャンクでデータを取得しようとしています。IE 8 で一度にデータをフェッチすると、スクリプト警告メッセージがスローされます。データソースに 1600 近くの項目があります。したがって、ページ内のデータをリクエストし、すべてのフェッチが完了したらそれらをマージしたいと考えています。アプローチについてよくわからないので、共有するコードがありません。これは、私が受け取るスクリプト警告メッセージです。
kendo-ui - requestStart で kendoDatasource フィルターを変更する方法
kendoDatasource に次の requestStart があります。
フィルターの精度を無効にするために、演算子が「eq」の場合に DateTime フィルターを変更したいと考えています。しかし、上記のコードのように requestStart でフィルターを変更すると、機能しません。リクエストは古いフィルターで送信されます。何が間違っているのかわかりません。このような動作を実現する別の方法はありますか?
kendo-ui - DataSource transport.destroy は、連続する削除ごとに +1 回呼び出されます (以前に削除されたアイテムに対して呼び出されます)。
DataSource
コードに をサポートする がありdestroy
ます。それからオブジェクトを削除するために、私は直接呼び出しますremove
、つまり
これに似た動作が得られます。ただし、リンクされたスレッドとは異なり、 mydestroy
は関数に設定されていないため、解決策は役に立ちません。
私のDataSource(私の構成の一部が原因である場合に備えて、すべてを含めました):
なぜこれが起こっているのかについての手がかりを見つけることができません。
kendo-ui - 剣道データソース read()、sync()、cancelChanges()
Kendo データソースに問題があります。
データを読み取ってからデータアイテムで作業するので、データソースを同期します。データはうまく機能しており、データはDBにうまく保存されています。しかし、同期後に dataitem で作業し、変更をキャンセルすると、データソースは同期状態ではなく読み取り状態に戻ります。
では、同期後に読み取りを要求せずにデータを同期して状態をコミットする方法は?
ご協力いただきありがとうございます。
kendo-ui - グリッド データソースを新しいデータ ソース (すべてのデータをロードする新しいデータ ソース) にコピーすることはできますか?
グリッド データソースを新しいデータ ソース (すべてのデータをロードする新しいデータ ソース) にコピーすることはできますか? たとえば、ページ サイズが 10 の剣道グリッドがあり、すべてのデータをロードしてページングを無視する新しいデータ ソースにコピーするにはどうすればよいでしょうか。
jquery - 剣道グリッドで単一のレコードを読み取る方法は?
剣道グリッドにデータを読み込むために asp.net Web API を使用しています。ユーザーがセルをクリックすると、編集モードに変わります。私が達成しようとしているのは、編集モードに変更すると、バックエンドから最新のレコードも取得する必要があるということです。次のようなことで可能ですか:
kendo-grid - 剣道がデータを見る前にデータを前処理する読み取り関数を使用した剣道データソース トランスポートの例
サーバーポーリングアプリケーションを剣道データソースと剣道グリッドで動作させるのに苦労しています。定期的に、グリッドの既存のデータソースを破棄 (または空にするかクリア) し、スキーマ構造が同一であるが異なるデータを含む別のデータソースに置き換える必要があります。
データは $http (angular) 経由でサーバーから取得され、サーバーからのデータセットは、グリッドが認識する前に少しクリーンアップする必要があります。
最後に、ページの読み込み時に、どのデータを取得する必要があるかを常に知っているわけではありません。ユーザーが行うアクション/選択に依存します。したがって、グリッドは、データソースなしで開始するか、正しいスキーマ構造を持つが空のモデルを持つダミー データソースを使用して開始する必要があります。
私が直面している問題は、より新しいデータがサーバーから取得され、グリッドの dataSource データ プロパティに新しい配列が与えられると、UI が古いデータを表示し続けることです。
これを行う方法を示す例はありますか?
PS データセット配列には約 500 の項目があります。私が見ている問題は、データセットのサイズに関連している可能性があります。
kendo-ui - kendo.data.dataSource は古い値をどこかに保存していますか?
kendo.data.DataSource があるとします。行を変更します。行が汚れています。そして、保存する前に特定の列が変更されたかどうかを比較したいとします。
kendo.data.DataSource は古い値をローカルのどこかに保存していますか?
.cancelChanges() と .cancelRow() を呼び出すことができるように見えるので、そうであると思われますが、見つけられないようです。
また、あなたはそれを使用することになっていないと思います。
angularjs - KendoUI Grid の DataSource パラメータ マップの data.sort 配列が 3 列目のソート クリックで未定義になる
次のように構成されたデータグリッドがあります。
問題は次のとおりです。FirstNameなどの任意の列を最初にクリックすると、昇順で並べ替えられますが、これは問題ありません。2 回目のクリックでは、降順で並べ替えられます。これも想定どおりの動作です。ただし、3回目のクリックでは何も起こらず、コンソールに「Uncaught TypeError: Cannot read property 'field' of undefined」と表示されます。これは、2 回連続してクリックした後に data.sort 配列に何かが発生することを意味します。
ポインタをいただければ幸いです。