問題タブ [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 - mvc contrib グリッドのソートとフィルタリングを可能にするビューモデル
MVC contrib と組み合わせて並べ替えとフィルタリングを有効にしようとしています。grid グリッド データと並べ替えおよびフィルタリング情報を含む Viewmodel を使用することにしました。グリッドの下にフォームを追加し、Viewmodel を使用してフォームの状態を維持し、グリッドのデータを保持します。
フォームは、HTMLHelpers を使用し、Viewmodel を渡すことによって作成されます。
ビューモデルは、次のようなサービス メソッドで作成されます (完全ではありません)。
これは機能しますが、まだ気分が良くありません...
このコードを改善できるかどうか疑問に思っています – 誰かが同様のことをしましたか? どんなフィードバックでも大歓迎です。よろしくお願いします。
幸運をお祈りしています、
キリスト教徒
c# - MVCContrib を使用してラムダをメソッドに渡す
ユーザーがビューに true または false を表示しないように、bool を受け取って文字列を返すクラスにメソッドがあります。次に、MVCcontrib グリッドでこのメソッドを使用しようとしています
意見
私が得るエラーは
asp.net-mvc - MVCContribグリッド-カスタム列の並べ替え
グリッドの使い方を学び始めたばかりなので、些細な質問で失礼します。
別のテーブルプロパティを使用する列で並べ替えるにはどうすればよいですか?例:
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
定義の結果、「タイプMyProject.Models.Nodeで「someProperty」というプロパティが見つかりませんでした」エラーが発生します(明らかです。プロパティは実際にはMyProject.Models.Node.LinkedTable.somePropertyです)。
私のアイデアの1つは、ヘルパーを作成することでした。
これはエラーを生成しませんが、列はとにかくソートされていません。
言い換えると、文字列値を列に渡して並べ替え可能にする方法はありますか?
おそらく私のソート関数を書き直す必要がありますが(今はOrderBy(...)だけです)、開始方法がよくわかりません:)助けていただければ幸いです。
jquery - MVCContribグリッド-ajaxで行を追加および削除する方法は?
MVCContribで生成されたグリッドの行を削除するための最良の戦略は何でしょうか。
このグリッドについて考えてみましょう。
各行には、RemoveDoc(docid)javascript関数を呼び出すリンクがあります。ここで、コントローラーでアクションを呼び出してデータモデル内のドキュメントを実際に削除することで行を削除する必要があります。これは非常に簡単ですが、その方法がわかりません。 Jqueryを使用してtbodyから行を削除します。お知らせ下さい。私は完全に間違った方向に進んでいますか?それを行うための最良の方法は何ですか?
そして、行の追加について。当初、私はそれをどういうわけかそのようにすることを考えました:
しかし、これがベストプラクティスかどうかはわかりません。他の戦略はありますか?
ありがとう!
asp.net-mvc - 奇妙な問題 Ajax 対応 MVCContrib Grid ページャー
コンテキストを説明しましょう: jquery ダイアログ内に個人フォームがあり、この個人に関連する情報 (個人データ、住所、電子メール、役職など) をグループ化するためのタブがいくつかあります。
タブの 1 つは、このコントローラー アクションへの ajax 呼び出しを介して個人のアドレスを表示します。
次に、グリッドとページャーを作成する次のコードを部分的に持っています
ページャーで ajax を有効にするために、次のコードを使用しました。
1つのことを除いて、すべてが非常にうまく機能します。ページング リンクをクリックすると、次の Fiddler スクリーンショットからわかるように、サーバーへの無限の要求があります。どうなるの?????
更新:
Vinzenz のアドバイスに従い、ajax 呼び出しの後に命令event.stopPropagation()
と命令を追加しました。return false
で、〜がある
- 最初にページャーの次へのリンクを 1 回クリックし (リクエスト 48)、Fiddler は 1 つのリクエストを示しました。
- 前のリンクをクリックしました。Fiddler は 2 つの要求を示しています (49 と 50)
- [次へ] リンクをもう一度クリックしました。Fiddler レポート 4 要求 (51、52、53、および 54)
一般的に、前後にクリックし続けると、サーバーに対するリクエストの数は常に増加します.... :(
asp.net - MVCContribグリッドのデフォルトの「データなし」メッセージをオーバーライドする
MVCContribグリッドのデフォルトの「利用可能なデータがありません」メッセージをカスタムメッセージで上書きすることは可能ですか?
c# - MvcContrib列オプションのヘルプ
MVCContribグリッドを使用していますが、列の値に応じていくつかのhtml属性をセルに追加したいと思います。私はこのようなものが必要です
これを試しましたが、機能しません。グリッド上の値は--class="TypeA"として表示されます
助けてください。ありがとう!
asp.net-mvc-2 - 並べ替えがMVCContribグリッドで機能しない
私はmvccontribgrid..........を使用しています。
これまでのところ、このコーディングを並べ替えに使用しましたが、機能していません。コードを確認してください。
リストビュー:
私のホームコントローラーでは、このコード:
並べ替え用に別のビューを作成したい...
asp.net-mvc - 識別子を除くMVCcontribgridのエラー
私はmvc2とmvccontribgridを使用しています
「改行は一定です」、「識別子が必要です」、「;excepeted」がコーディングであるためエラーが発生します
このBlockquotes部分にエラーが表示されます。**<%** if (ViewData["CustomerInfoList"] !=null && ((List<SaasModel.CustomerInfo>)
asp.net-mvc - チェックボックス付きの Mvc Contrib グリッド
ヘッダーにチェックボックスを追加して、girdview のすべてのチェックボックス列をチェックまたはチェック解除する方法を探しています。