問題タブ [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.
javascript - 剣道グリッドでレンダリングする子プロパティの取得-未定義
剣道グリッドを使用していて、子オブジェクトをレンダリングしようとしていますが、「未定義」として表示されます。問題は、返されるJSONを確認したことであり、未定義ではありません。これが簡略化されたバージョンです:
すべてが正常にレンダリングされますが、「Person.Name」は未定義であると言われています(必要に応じてjavascriptを表示できます)。ただし、FireBugを見ると、「Person.Name」がオブジェクトに入力されています。私は何が欠けていますか?また、私が行っていることについてさらに情報が必要な場合はお知らせください。読みやすくするように努めています。
kendo-ui - Kendo.UI Grid ホバー時に行の色を変更
部分ビューでは、このように Kendo Splitter 内で宣言された Kendo Grid があります。
この同じ部分ビューでは、私のスクリプトは次のようになります
部分ビューが読み込まれると、Jquery が行を見つけたことを知らせる "[object Object]" というアラートが表示されます。ただし、問題の行にカーソルを合わせると、「ヒット」警告メッセージが表示されないため、この時点で続行方法がわかりません。
ユーザーが行の上にカーソルを置いたときに行を強調表示しようとしています。私は何を間違っていますか?
kendo-ui - スキーマで定義されていないドロップダウンリストを含む KendoUI Grid Add New Record ポップアップ
エディター テンプレートを使用して、剣道グリッドのポップアップを介してドロップダウン リストを表示しています。グリッドを埋めるための最初のクエリは/?$expand=ContactType
、 を使用します。ここContactType
で、 はルックアップ値で、Contact
は親レコードです。これは正常に機能し、グリッドには正しいデータと関連する が表示されますContactType
。ドロップダウンを表示するエディター テンプレートを定義し、ドロップダウンの正しい値が選択されているので、クリックしてedit
も機能します。
しかし、私の問題は新しいレコードを追加することです。クリックするadd
と取得します
ContactType が定義されていません。
これContactType
は、展開を使用しているため、データグリッドのデータソーススキーマで明示的に定義されていないため、理にかなっています。モデル定義に追加できContactType
ますが、問題ありません。エラーは消えますが、更新を送信するContactType
と空の文字列になり、実際に選択された値が取得されません。 ContactType
私の理解では、関連エンティティContact
であり、HierarchicalDataSource を持っている関連エンティティでモデルを定義することはできませんが、それはツリービューでのみ機能します。
Add new
では、グリッドのポップアップ エディターにドロップダウン リストがある場合、選択したドロップダウン値を送信するにはどうすればよいでしょうか?
ここにいくつかのコードがあります.TIAは助けを求めています
exception - MVC 4 コントローラー アクション パラメーター System.FormatException バグ
KendoUI グリッドをサポートする ajax コントローラー アクションが多くのSystem.FormatException
例外をスローしていることがわかりました。以下を参照してください。
アクションコードが実行されるずっと前に、AJAXリクエストからアクションパラメーターにクエリ文字列パラメーターをバインドしようとすると、MVCスタックによって例外がスローされます。ただし、それらはすべてのリクエストでスローされるわけではなく、同じ POST データによって例外が発生する場合と発生しない場合があります。
このアクションは、DB クエリの一連のパラメーター (一部はオプション) を受け取り、結果セットを JSON として返します。次のようになります。
AJAX の投稿値は次のようになります。
各パラメーターの値は、ページ上の一連のドロップダウンから取得されます。値が設定されていないこれらのドロップダウンのいずれかで「all」オプションが設定されている場合にのみ、例外が発生します。
紛らわしいのは、問題のパラメータの型が ではなく、int
すべてorであるということです。int?
string
DateTime
DataSourceRequest
のコードで例外が発生していSystem.Web.Mvc.ValueProviderResult.ConvertSimpleType
ます。スタック トレースから、パラメータの型が間違っているように見えます。
null
私の読書は、パラメーターの値がまたはの場合、コントローラーアクションにString.Empty
a を渡す必要があることを示唆しています。これは、ここでnull
見つけたソース(54 行目)で確認されているようです。
内部情報の誤ったキャッシュを引き起こし、この例外を引き起こした古い MVC-3 バグへの参照を見つけました。ここで MVC3 RC2 バグとして確認された議論があるので、まだこの問題になるとは思えませんが、何か関連があるのでしょうか? 提案された修正はApplication_Start()
、Global.asax.csに以下を追加することでした。
@mattytommo の提案で、null 許容パラメーターがすべて最後になるように署名を再配置しようとしましたが、これは違いはありません。
kendo-ui - Kendo UI Grid で列の並べ替えをリセットするにはどうすればよいですか?
下矢印または上矢印がないように、列の並べ替えをリセットしようとしています (上の画像を参照)。グリッドを再描画しようとしまし$("#grid").data("kendoGrid").refresh()
たが、列の並べ替えが解除されません。ブラウザを更新する以外に、他に試してみることはありますか?
kendo-ui - 剣道グリッドキャンセル編集イベント
剣道グリッドのイベントを使用してedit
、いくつかの非表示の列を表示しています。その後、イベントでそれらを再び非表示にしますsave
。
私が抱えている問題は、編集モードをキャンセルするイベントがないように見えるため、ユーザーが[キャンセル]をクリックすると列がめちゃくちゃになることです。
キャンセルするための文書化されていないイベントがありますか、それとも回避策を見つける必要がありますか?
jquery - 剣道グリッドに2つのフィルターオプションしか設定できない
注:私は剣道のjavascriptsウィジェットのみを使用し、mvcラッパーは使用していません。データはhtmlテーブルから取得されます。
行フィルタリングを実行するために必要なフィルターオプションは2つだけです。で始まるとが含まれていますが、他のすべてを削除して、これら2つだけを保持すると、で始まるは機能しません。jsコードで宣言されているフィルターが少なくとも3つ必要であることがわかりました。
バグなのか、コードで間違って宣言されたものなのか疑問に思います。それが何であれ、私はなんとか1つのフィルターオプションだけを設定することができませんでした。
javascript - クリックが行われたときに剣道UIグリッドで破棄イベントをどのようにキャプチャしますか?
グリッド内の削除ボタンのクリックイベントが発生したときにアクションを実行したい。Javascriptでいつクリックされたかを知るにはどうすればよいですか?
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」という素敵な例外が発生しますが、これは少しあいまいです。
集計の問題を回避する方法はありますか?
asp.net-mvc - 剣道グリッドに実際のグリッドではなく json データが表示される
剣道ポップアップ ウィンドウで剣道グリッドを起動しようとしていますが、グリッドが表示される代わりに、json データを取得しています。
これは私のコントローラからのコードです:
これは私の剣道ビューにあるものです。