問題タブ [kendo-ui-grid]

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

jquery - Kendogrid の render を呼び出したときに、Kendogrid のトランスポートが ajax 呼び出しを呼び出さない理由がわかりません

Kendogrid の render() を呼び出したときに、Kendogrid Transport の read が ajax 呼び出しを呼び出さない理由がわかりません。Transport の read() を除くすべての関数が呼び出されます。私のコードの間違いを指摘するには、第三の目が必要だと思います。さらに情報が必要な場合はお知らせください。これに一日を費やして、できませんでした。

ここに私のトランスポートとGridViewがあります

アプリケーションの他のグリッドについても同様の方法で行いました。他のすべてのものは、require.js を使用して定義されます。何か不足していますか?

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

kendo-ui - KendoUI の Date フィールドがフィルタリングされていません。グリッドを空白にしています

以下のJSコードを使用してサンプルデータを試しました:

最後の 2 つの日付フィールドを除くすべての列をフィルター処理できます。日付フィールドのフィルター値を入力すると、グリッドが空白になります。私の日付形式は「dd-MM-yyyy」です。ここでの手がかりをいただければ幸いです。

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

javascript - 剣道 UI グリッド データソース トランスポートは 1 回だけ読み取ります

Kendo UI のグリッドをリモート データ仮想化で使用して、100K から 10M のレコードを含むデータソースに接続しようとしています。最初のページ読み込み時に datasource.transport.read() がカスタム関数を起動し、返されたデータが正しくレンダリングされるため、ほとんどの構成が正しく機能していることがわかります。ただし、最初の 100 行が一番下までスクロールされると、datasource.transport.read() が再度起動されて次のページのデータが読み込まれません。Chrome 開発ツールのネットワーク タブでこれを確認しました。

このような AngularJS テンプレート内で定義された剣道 UI グリッドがあります...

gridOptions は次のように定義されています...

サービスは、この形式で UI にデータを返します...

GridReadHandler は単純に POST リクエストを作成し、AngularJS の $http プロバイダーを介してリクエストを開始します。上で述べたように、最初のリクエストはデータを返し、それを正しく表示しますが、一番下までスクロールすると、Kendo がデータの別の読み取りリクエストを開始することが予想されます。私が見逃している可能性のあるものを誰かが見ることができますか?

前もって感謝します。

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

scroll - kendo-ui-grid データの最後までスクロールできない

仮想スクロールで kendo-ui-grid サーバー ページングを使用したいのですが、解決方法がわからない問題が発生しました

ここに示されています: http://dojo.telerik.com/uyEje

行番号 2M までスクロールしてみてください。

誰にもアイデアはありますか?

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

javascript - kendoui グリッド、autoBind 設定が false に設定されている場合のデータのバインド

autoBind 設定が false に設定されている kendoui グリッドを使用しています。ボタンのクリックでデータをバインドしたい。追加のサーバー側呼び出しを行うため、datasource.read() を使用したくありません。グリッドにバインドしたいデータが既にあります。

詳細については、フィドルを参照してください

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

kendo-ui - 剣道グリッド内のボタンクリックイベントで kendoWindow() を開く方法は?

私の剣道グリッドには、列 (​​住所) があります。顧客の住所を表示する代わりに、ボタンを表示します。ボタンをクリックすると剣道ウィンドウをモーダルで開きアドレスを表示したい。

カスタムコマンド、グリッドの onClick イベントハンドラーなど、さまざまな戦略を試しましたが、どれもうまくいかないようです。これまでに達成した最善の方法は、Kendo ウィンドウを開くことができるカスタム コマンドを使用することですが、列の基になるデータを表示することはできません。

これを達成するための可能な方法についてのアイデアはありますか?

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

kendo-ui - Kendo UI Grid - 非表示の列とカスタム書式を使用した Excel エクスポート

これらの Telerik ドキュメントに示されているように、カスタム セル書式設定を適用して、Excel にエクスポートするための Grid コンポーネントの組み込みサポートを使用しようとしています。

http://docs.telerik.com/kendo-ui/controls/data-management/grid/how-to/excel/cell-format

エクスポートでハードコーディングされた行/セル インデックスを使用するアプローチには、以前の非表示の列が表示されたグリッドをエクスポートするときにかなり明白な問題があります。再現する最善の方法は、この jsfiddle を参照することです。

https://jsfiddle.net/3anqpnqt/1/

  1. フィドルを実行
  2. [Excel にエクスポート] をクリックします - カスタムの数値形式を確認します
  3. サブカテゴリ列を再表示 (列メニューを使用)
  4. [Excel にエクスポート] をクリックします。現在は「サブカテゴリ」になっている列 2 のカスタム数値書式を確認してください。

フィドルでこのコードを参照すると:

私ができる必要があるのは、セルを「unitPrice」として識別し、フォーマットを適用することですが、excelExportハンドラー内のオブジェクト モデルを検査しても、このリンクを作成する方法がありません。私の実際のアプリケーションでは、いくつかのカスタム形式 (パーセンテージ、n0、n2 など) を適用する必要があるため、行く$.isNumeric(cell.value)かどうかほど単純ではありません。

アップデート

また、Excel モデルで追加のヘッダー行/列を生成する列/行グループを操作するためのソリューションも必要です。