問題タブ [jqgrid]
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 - jQuery button click refresh of jqGrid only firing once
I have the following jQuery code which I'm using to populate a jqGrid. It works perfectly posting to my ASP.NET MVC page on the first click of the button. My
problem is, any other clicks past the first it seems to run through the jquery code when clicking the button but it never makes it to the POST page. Any ideas why?
jquery - レコードを表示する ASP.NET MVC の問題がある jqGrid
ASP.NET MVC でのjqGridの使用に関する Craig Stuntz の記事を使用しています: 検索と書式設定、http://blogs.teamb.com/craigstuntz/2009/04/27/38243/ただし、グリッドには表示されません。正常に表示されますが、データとページ番号はありません。誰もがこれに問題を見ることができますか
上記を呼び出す:
javascript - データが返されないときにjqgridを完全に非表示にするにはどうすればよいですか?
Webサービスからレコードが返されたときにのみjqGridを表示しようとするとかなりの時間がかかります。キャプションバーしか見えないところまで折りたたんではいけませんが、それが最善の方法であれば、キャプションに意味のあるメッセージを入れることができると思います。それでも、グリッドを非表示にして、「レコードが見つかりません」というメッセージdivブロックを表示したいだけです。
また、最悪の事態が発生した場合、この質問の解決策を実行できると思います。データがないという情報をjqGridに表示するにはどうすればよいですか。(他の人のための代替の可能な解決策として含まれているリンク)。
関数からデータをロードするときに使用される関数とGRIDCOMPLETEイベントの両方で.hide()を実行しようとしましたが、どちらもグリッドを非表示にすることはできませんでした。jqGridの使用にかなり慣れていないことは言うまでもなく、私はJQueryにかなり慣れていません。
そしてこれも試してみました:
あなたが提供できるどんな助けにも感謝します。
jquery - jqGrid を使用した ASP.NET MVC ルーティング
jqGrid 列にhome/details/1などの URL へのリンクを作成しようとしています。
ドキュメントには以下が示されています: showlink {baseLinkUrl: '', showAction: 'show', addParam:'&key=2'} 注: addParam には & が含まれている必要があります。
例: formatter: 'showlink', formatoptions: {baseLinkUrl: 'someurl.php', addParam: '&action=edit'} これにより、以下が出力されます: http:// localhost / someurl.php?id=123&action=edit
クエリ文字列の代わりにフォーマッタを使用してルートを作成した人はいますか?
jquery - IIS7 で jqGrid を使用する
ASP.NET MVC プロジェクトの VS 2008 で jqGrid をローカルで正常に実行しています。プロジェクトをサーバー (W2008、IIS7) にアップロードすると、IE 8 でエラーが発生します。オブジェクトは jqGrid の呼び出しでこのプロパティまたはメソッドをサポートしていません。Firebug では、jqGrid は関数ではありません。他のすべての JQuery プラグインは正常に動作します (アップロードの前後)。これを引き起こしている可能性のあるアイデアはありますか?
asp.net - Jquery Jqgrid + Asp.Net は簡単に動作しませんか?
この JQgrid を Asp.Net で動作させるのにかなり苦労しました。
asp.net のサンプルをオンラインで見つけましたが、データベースに従って変更すると失敗します。
DataTable も JSON 関数に変更する必要がありますか?
私の検索から、私はこれらの2つの記事が私をかなり近づけていることを発見しました... http://arahuman.blogspot.com/2009/06/jqgrid-using-mvc-json-and-datatable.html
http://www.codeproject.com/KB/WCF/jqGrid.aspx
しかし、サンプル プロジェクトを自分のデータ テーブルで試してもうまくいきません。
誰か手を貸してくれませんか?
ありがとう。
jqgrid - jqgrid. テーマを変更
スタイルシートを変更せずに jqgrid の外観を変更するにはどうすればよいですか? 基本的に jqueryui を使用してサイトのスタイルを設定していますが、グリッドだけに異なる背景画像を使用したいと考えています。これは可能ですか?
jquery - jqGrid 3.4 のカスタム データ ツールチップ
私は優れた jqGrid プラグインを使用してきましたが、うまく機能します。最近ですが、グリッドにいくつかのカスタム ツールチップを実装するように依頼されました。現在、ドキュメントは非常に完全ですが、これを達成する方法 (可能な場合) については触れていません。
これが私が探しているものの例です:
|列 A | 列 B |...
| データ | データ |...
| (マウス ホバー) - データ x
ツールチップを定義する方法/場所についてドキュメントとソースを検索しましたが、最も近いのは編集モードのボタンのカスタム ツールチップです。afterInsertRow イベントのイベント ハンドラーがあります。これにより、rowId などを取得できますが、そのイベントで HTML 属性を定義する方法がわかりません。
編集:明確にするために、個々のセルのタイトル属性を特定のデータに設定したいと思います(すでにjqgridモデルにある)
編集 2: aData が JSON モデルで、ExpirationDate がモデル名である場合、喜びなしで afterInsertRow イベントに以下を挿入しようとしました:
ただし、同じイベント ハンドラ内の次のコードは機能します。
編集 3: redsquare の優れた提案を使用して、タイトル属性がafterInsertRow イベントの後で設定されていることを確認しました: 手順を踏んで、コメントで概説されているいずれかの方法で正しく設定されていると判断しましたが、残念ながら、私はさらにステップを進めようとすると、この場所のソース コードを取得できません。つまり、タイトルが変更されている場所を正確に確認できません。
編集 4: (あなたの忍耐と私がこれを解決するのを手伝ってくれてありがとう!) loadComplete イベントを試すことについての redsquare のコメントを再び取り、セルの属性を正常に取得して変更することができましたが、タイトル属性は頑固に同じままです:
最終編集: 以下の私の回答をご覧ください。redsquare の助けを借りて、問題の根本原因を見つけることができました。
どんな助けでもいただければ幸いです
jquery - jqueryのjqgridを理解しようとしています。AJAX 呼び出しの URL を変更するにはどうすればよいですか?
チュートリアルからすべての作業を行い、それを自分のデータに置き換えましたが、ハードコーディングされた状況です。たとえば、私が取り組んでいるチュートリアルでは、次のようにしています。
ただし、データを取得するために URL がハードコーディングされています。チュートリアルには次のものがあります。
明らかに、クエリ文字列のデータは変更され、常に同じ URL が必要になるとは限りません: http://127.0.0.1/products/index.php/mystuff/test/1/5/productname/desc
また、example.php を使用したチュートリアルでは、適切なデータを取得できるようにクエリ文字列変数が必要ですが、私が見つけた部分は表示されません。では、クエリ文字列を変更するにはどうすればよいですか? アイテムを動的に送信するにはどうすればよいですか? また、ハードコードされた URL のために、ページャー ボタンは次のようなものを送信します。
/test/the right variables のような URL を取得するにはどうすればよいですか? クエリ文字列を変更するにはどうすればよいですか?
助けてくれてありがとう。あまり明白ではないことを願っています。setGridParam({url:newvalue})を見つけましたが、使い方がわかりませんでした。
これがドキュメントです。チュートリアルは最初の部分の上部にあります。
編集:以下をありがとう。example.php を使用したチュートリアルで setGridParam を使用する方法を確認しようとしています。彼らは単にexample.phpを持っているだけで、htmlページからexample.phpページへのクエリ文字列変数をどのように取得したかわかりません。setGridParam はこれを達成するための正しい方法かもしれませんが、例のどこにもないため、最初のクエリ文字列変数をどのように渡したのかわかりません。
私はこれを行うことができることを知っています:
それはグリッドをリロードします(私はそれをテストしました;それは動作します)が、そもそもチュートリアルでどのようにアイテムを送信したのですか? ボタンをリロードせずに、最初にロードする変数を渡すだけの場合はどうすればよいですか?