問題タブ [mvccontrib-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.
asp.net-mvc-3 - HTML.ActionLink がクリックされると、MVCContrib グリッド値は常に null になります。
アプリの 1 つに単純なリストビュー/詳細ビュー機能を実装しようとしています。アイテムのリストを表示するために、MVCContrib Grid (これはすばらしい!) を使用しています。グリッドの各行の横に編集リンクがあり、ユーザーはアイテムを編集できます。ユーザーが編集リンクをクリックすると、アイテムの編集に使用される詳細フォームを返す Get を実行します。何らかの理由で、クリックされた customerId をコントローラーに送信することができません。編集リンクをクリックするたびに、コントローラーが null になります。
私のグリッドは次のように構成されています:
これが私のコントローラーアクションです:
私が見たすべてのサンプルとブログは、私が行っているのと同じ方法でグリッドからデータにアクセスしているので、私は完全に混乱しています。誰か助けてくれませんか?
asp.net-mvc-3 - RenderPartial が div 内でレンダリングされない
こんにちは、MVC 3 と razor の仕組みを理解するのに問題があります。基本的に、Html.Render パーシャルでレンダリングされたビューがあります。基本的に、div内のコンテンツまたは部分ビューをそのようにレンダリングしようとしています。
ただし、firebug で DOM を見ると、Table は常に div の外側の table 要素だけにレンダリングされます。私もこれを試しました。
..しかし無駄に。足りないものはありますか?
私が十分に明確でない場合、またはより多くの情報が必要な場合は、投票する代わりに質問してください.
asp.net-mvc-3 - MVContrib-generated-column-names を作成して ajax 呼び出しを行う
単純な質問のように聞こえるかもしれませんが、私は今日の午後ずっとこの問題に取り組んできました。ページネーション、並べ替えなどすべてを備えた PartialView にグリッドを配置しようとしています。私の最初の問題は、ページャーのリンクでした。ページのクエリ文字列にないため、フィルター オプションが保持されませんでした。それが私がそれを解決した方法です:
このクラスを作成し、ページャーで使用します。
私がしなければならないことは、この辞書に入力することだけです。これは、ActionMethod で行うことです。
並べ替えにも同様のソリューションが必要です... MVCContrib によって作成されたテーブル ヘッダーをオーバーライドして、このフィルター オプションを追加し、「ページング」と呼ばれるクラス属性を追加する必要があります。これは、ajax 呼び出しを行うために使用するものです。公開されている公開された唯一の方法は.Header(string)
for ですIGridColumn<>
。正直なところ、これは最悪です (目標を達成するには、手作業で多くの作業を行う必要があります)。.Header(string)
そこで、これに対処するための拡張メソッドを作成しようとしましたが、公開されていないため、非常に困難であることがわかりました。
(ネーミングの悪さは見逃してください)
ここでの私の意図はかなりきれいだと思いますが、どういうわけかメソッドにアクセスできないため、このメソッドは機能しません.Header(string)
。何か案は?
asp.net-mvc-3 - MVCContrib グリッドの並べ替えコードが機能しないのはなぜですか?
何らかの理由で、MVContrib グリッドの並べ替えを機能させることができません。
次のコードの結果がグリッドになるのに、並べ替え可能な列がないのはなぜですか?
MVC3 と Razor 構文を使用しています。
asp.net-mvc-3 - MVC contrib グリッドのカスタム列を aspx で動作させる方法
データ グリッドのレンダリング、並べ替え、およびフィルター処理に MVC Contrib Grid を使用していますが、MVC3 および Razor 用にアップグレードされたため、問題が発生しています。列コレクションの Custom メソッドは aspx ページでは機能せず、列の Action メソッドは廃止されました。
グリッド アクション メソッドを使用して、MVC 2 で次のように列をレンダリングします。
最新バージョンでは、廃止された Action メソッドを置き換える Custom メソッドがあります。hereでそれを行う方法を調べましたが、基本的には今のところうまくいきますが、aspx ビュー (url など) ですべてのヘルパーを失い、次のようにモデルの別の方法でコンテンツをレンダリングする必要があります。
以下の ToolsRenderer と呼ばれるグリッド モデル メソッドを使用して、HTML 文字列をレンダリングします。
これは今のところ機能しますが、私の aspx ページを以下のようにカミソリ ビューのように機能させる方法はありますか?
私は次のようなことを言いたいです:
asp.net-mvc-3 - MvcContrib グリッドとチェックボックス
チェックボックスをレンダリングするとしましょう:
ASP はそれを次のように変換します。
ASP はチェックボックスに対して同じ名前の 2 つの入力を出力するため、チェックボックスを使用してフォームを送信すると、URL に 2 つの GET パラメータも取得されます。
並べ替えを使用してテーブルを表示するために MvcContrib も使用しているとしましょう。
列をソートすると、MvcContrib は重複した GET パラメータを理解できず、 を書き込む代わりに、?Checked=true&Checked=false
MVC3?Checked=true%2Cfalse
で bool に解析できない を書き込みます。並べ替え後のエラー メッセージは次のとおりです。
MvcContrib グリッドでこの問題を経験した人はいますか?
jquery - MVCContribグリッドMVC3でJqueryを使用してラジオボタンを選択する
特定のビューにMvcContribグリッドを追加しました。グリッドには、列データとともに、ラジオボタン列もあります。選択したラジオボタンクリックイベントを取得しようとしていますが、期待どおりに発生していません。実装の何が問題なのかわかりません。この問題を解決するための提案やコードスニペットをご覧ください。
ラジオボタンをクリックするjQueryコードをクリックします。
また、次の1つを試してみました:
c# - ASP.NET MVC 4 および MVCContrib Grid: 複合型の各 TR および Post 値のレンダリング チェックボックス
MVCContrib グリッド:
コントローラ ポスト アクション:
ビューモデル:
部分図:
すべてのチェックボックスは、デフォルトではチェックされていません。
SendData
アクションでチェックされたすべてのチェックボックスの値を取得するにはどうすればよいですか?
knockout.js - MVCContrib グリッド - tbody 属性を指定できますか?
MVContrib グリッドをKnockoutJSと一緒に使用しようとしています。これを行うには、tbody でデータ バインディングを指定する必要があります<tbody data-bind="foreach: people">
。これを行う方法が見つかりません。
@Html.Grid(Model).Attributes()
私のバインディングを<table>
タグに適用します。tbody
属性を設定する方法はありますか?
asp.net-mvc - ポストバック時に MvcContrib グリッド コンテンツをビュー モデルにバインドする
MVC4 アプリケーションのフォームに注文情報が表示されます。ビューのモデルは OrderViewModel です。注文明細のコレクションであるプロパティ Orderlines があります。
注文明細を表示するためにMvcContrib Gridを使用しています。フォームが送信されると、次のコントローラー メソッドが実行されます。
私の問題は、入ってくるモデル パラメータで Orderlines プロパティが常に null であることです。顧客名などの他のフィールドはビューからビュー モデルにバインドされますが、オーダーライン コレクションはバインドされません。グリッドからのデータを、ポストバック時にコントローラーに送り返されるビュー モデルにバインドする方法はありますか?
よろしく、 ニルス