問題タブ [kendo-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 投票する
0 に答える
298 参照

javascript - 剣道グリッドでレンダリングする子プロパティの取得-未定義

剣道グリッドを使用していて、子オブジェクトをレンダリングしようとしていますが、「未定義」として表示されます。問題は、返されるJSONを確認したことであり、未定義ではありません。これが簡略化されたバージョンです:

すべてが正常にレンダリングされますが、「Person.Name」は未定義であると言われています(必要に応じてjavascriptを表示できます)。ただし、FireBugを見ると、「Person.Name」がオブジェクトに入力されています。私は何が欠けていますか?また、私が行っていることについてさらに情報が必要な場合はお知らせください。読みやすくするように努めています。

0 投票する
4 に答える
28393 参照

kendo-ui - Kendo.UI Grid ホバー時に行の色を変更

部分ビューでは、このように Kendo Splitter 内で宣言された Kendo Grid があります。

この同じ部分ビューでは、私のスクリプトは次のようになります

部分ビューが読み込まれると、Jquery が行を見つけたことを知らせる "[object Object]" というアラートが表示されます。ただし、問題の行にカーソルを合わせると、「ヒット」警告メッセージが表示されないため、この時点で続行方法がわかりません。

ユーザーが行の上にカーソルを置いたときに行を強調表示しようとしています。私は何を間違っていますか?

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

kendo-ui - スキーマで定義されていないドロップダウンリストを含む KendoUI Grid Add New Record ポップアップ

エディター テンプレートを使用して、剣道グリッドのポップアップを介してドロップダウン リストを表示しています。グリッドを埋めるための最初のクエリは/?$expand=ContactType、 を使用します。ここContactTypeで、 はルックアップ値で、Contactは親レコードです。これは正常に機能し、グリッドには正しいデータと関連する が表示されますContactType。ドロップダウンを表示するエディター テンプレートを定義し、ドロップダウンの正しい値が選択されているので、クリックしてeditも機能します。

しかし、私の問題は新しいレコードを追加することです。クリックするaddと取得します

ContactType が定義されていません。

これContactTypeは、展開を使用しているため、データグリッドのデータソーススキーマで明示的に定義されていないため、理にかなっています。モデル定義に追加できContactTypeますが、問題ありません。エラーは消えますが、更新を送信するContactTypeと空の文字列になり、実際に選択された値が取得されません。 ContactType私の理解では、関連エンティティContactであり、HierarchicalDataSource を持っている関連エンティティでモデルを定義することはできませんが、それはツリービューでのみ機能します。

Add newでは、グリッドのポップアップ エディターにドロップダウン リストがある場合、選択したドロップダウン値を送信するにはどうすればよいでしょうか?

ここにいくつかのコードがあります.TIAは助けを求めています

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

exception - MVC 4 コントローラー アクション パラメーター System.FormatException バグ

KendoUI グリッドをサポートする ajax コントローラー アクションが多くのSystem.FormatException例外をスローしていることがわかりました。以下を参照してください。

アクションコードが実行されるずっと前に、AJAXリクエストからアクションパラメーターにクエリ文字列パラメーターをバインドしようとすると、MVCスタックによって例外がスローされます。ただし、それらはすべてのリクエストでスローされるわけではなく、同じ POST データによって例外が発生する場合と発生しない場合があります。

このアクションは、DB クエリの一連のパラメーター (一部はオプション) を受け取り、結果セットを JSON として返します。次のようになります。

AJAX の投稿値は次のようになります。

各パラメーターの値は、ページ上の一連のドロップダウンから取得されます。値が設定されていないこれらのドロップダウンのいずれかで「all」オプションが設定されている場合にのみ、例外が発生します。

紛らわしいのは、問題のパラメータの型が ではなく、intすべてorであるということです。int?stringDateTimeDataSourceRequest

のコードで例外が発生していSystem.Web.Mvc.ValueProviderResult.ConvertSimpleTypeます。スタック トレースから、パラメータの型が間違っているように見えます。

null私の読書は、パラメーターの値がまたはの場合、コントローラーアクションにString.Emptya を渡す必要があることを示唆しています。これは、ここでnull見つけたソース(54 行目)で確認されているようです。

内部情報の誤ったキャッシュを引き起こし、この例外を引き起こした古い MVC-3 バグへの参照を見つけました。ここで MVC3 RC2 バグとして確認された議論があるので、まだこの問題になるとは思えませんが、何か関連があるのでしょうか? 提案された修正はApplication_Start()、Global.asax.csに以下を追加することでした。

@mattytommo の提案で、null 許容パラメーターがすべて最後になるように署名を再配置しようとしましたが、これは違いはありません。

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

kendo-ui - Kendo UI Grid で列の並べ替えをリセットするにはどうすればよいですか?

ここに画像の説明を入力

下矢印または上矢印がないように、列の並べ替えをリセットしようとしています (上の画像を参照)。グリッドを再描画しようとしまし$("#grid").data("kendoGrid").refresh()たが、列の並べ替えが解除されません。ブラウザを更新する以外に、他に試してみることはありますか?

0 投票する
4 に答える
42897 参照

kendo-ui - 剣道グリッドキャンセル編集イベント

剣道グリッドのイベントを使用してedit、いくつかの非表示の列を表示しています。その後、イベントでそれらを再び非表示にしますsave

私が抱えている問題は、編集モードをキャンセルするイベントがないように見えるため、ユーザーが[キャンセル]をクリックすると列がめちゃくちゃになることです。

キャンセルするための文書化されていないイベントがありますか、それとも回避策を見つける必要がありますか?

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

jquery - 剣道グリッドに2つのフィルターオプションしか設定できない

注:私は剣道のjavascriptsウィジェットのみを使用し、mvcラッパーは使用していません。データはhtmlテーブルから取得されます。

行フィルタリングを実行するために必要なフィルターオプションは2つだけです。で始まるが含まれていますが、他のすべてを削除して、これら2つだけを保持すると、で始まるは機能しません。jsコードで宣言されているフィルターが少なくとも3つ必要であることがわかりました。

バグなのか、コードで間違って宣言されたものなのか疑問に思います。それが何であれ、私はなんとか1つのフィルターオプションだけを設定することができませんでした。

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

javascript - クリックが行われたときに剣道UIグリッドで破棄イベントをどのようにキャプチャしますか?

グリッド内の削除ボタンのクリックイベントが発生したときにアクションを実行したい。Javascriptでいつクリックされたかを知るにはどうすればよいですか?

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

asp.net-mvc - Kendo UI MVC Grid ラッパーで集計関数を使用する

仕様

剣道:2012.3.1114

.ネット: 4.5

MVC: 4.0

問題

モデルとして DataTable を使用してグリッドをバインドしていますが、集計値が必要です。以下のスニペットをベースとして (Kendo UI Code Library から取得) 使用すると、集計関数を設定する方法がないように見えます。

Telerik MVC コントロールの時代に戻ると、バインドされた列を追加するときに集計関数を設定できましたが、DataSource 内に移動された Kendo UI ラッパーで集計を設定できました。

テレリック グリッド:

DataSource で集計を設定しようとすると、「'count' is undefined」という素敵な例外が発生しますが、これは少しあいまいです。

集計の問題を回避する方法はありますか?

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

asp.net-mvc - 剣道グリッドに実際のグリッドではなく json データが表示される

剣道ポップアップ ウィンドウで剣道グリッドを起動しようとしていますが、グリッドが表示される代わりに、json データを取得しています。

ここに画像の説明を入力

これは私のコントローラからのコードです:

これは私の剣道ビューにあるものです。