問題タブ [free-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 - free-jqgrid: プログラムでローカルの複数検索を行いますか?
何時間も何日も探した後でも、私の問題に対する満足のいく解決策を見つけることができませんでした。
私がやりたいのは、jqgrid (現在 free-jqgrid 4.9.0 を使用) のローカル検索/フィルター オプションをプログラムで使用することだけです。
たとえば、ローカルの「multipleSearch」のようなことをしたい-サーバーからデータをリロードする必要はありません。
これまでに見つけて試したのは、次のコードです。
しかし、「Uncaught ReferenceError: jqGridFilter is not defined」というエラーしか表示されないため、これは古いバージョンの jqgrid にのみ適用されるようです。
TL;DR:プログラムで (できれば) free-jqgrid 4.9.0 を使用してローカルの "multipleSearch" を実行したいだけです。
助けてくれてありがとう!
アップデート:
オレグがコメントで述べた方法を試した後postData
、私の主な問題は、ルールが 1 つしかない「groupOp」を使用したことでした。
「groupOp」オプションを省略すると、数回機能しました。私のコードは次のようになりました:
数回リロードして別のフィルターを試した後、元のコードは何らかの奇妙な理由で機能しなくなりました。何が悪いのかわかりません - それは私か、または free-jqgrid のいくつかの奇妙なバグです。
javascript - JQGRID 、フィルタリング後にすべての行を取得
JQgrid をフィルタリングした後、すべての行 {paginated} を取得できません。私は試した
ただし、最初のオプションはすべての行を提供し、これらはフィルター処理されていない行です。2 つ目は、フィルタリングされた行を返しますが、最初のページからのみです。
fiddle の例では、Client 列に test と入力すると、6 つのフィルター処理された結果が表示されますが、最初のオプションは 7 つのレコードすべてを返し、2 番目のオプションは 5 つのレコードのみを返します (つまり、最初のページからのみ)。フィルター処理された 6 つのレコードを表示する必要があります。結果はコンソールに記録されます。
ここにフィドルがあります
jqgrid - fixScrollOffsetAndhBoxPadding jqGrid
無料の jqgrid を使用していますが、短くするために、beforeProcessing() で以下のコードを使用して jqgrid の高さを設定しようとすると、 fixScrollOffsetAndhBoxPadding にメソッドが見つかりません。
高さを設定する必要がある理由は、rownNum が <10 の場合、高さを自動にしたいからです。しかし、rowNum が >10 の場合、グリッドに垂直スクロールバーが必要です。しかし、この高さを設定すると、「fixScrollOffsetAndhBoxPadding はオブジェクトまたはプロパティではありません」という JavaScript エラーが表示されます。
エラー: SCRIPT438: オブジェクトはプロパティまたはメソッド 'fixScrollOffsetAndhBoxPadding' をサポートしていません jquery.jqgrid.min.js、行 202 文字 381
javascript - free-jqgrid:フォーマッタの後に「lastSelectedData」を取得しますか?
free-jqgrid 4.9.0 を使用しています
次のようにグリッドからデータを取得する方法はありますか:
しかし、フィールドの値がcolModel
?で定義されたフォーマッタによって変更された後
更新: カスタムフォーマッターについて話しているのですが、組み込みのフォーマッターがデータに適用されるようです。実際には、組み込みのフォーマッタも同様に適用されませんdata
。
ヒントと助けをありがとう!
javascript - free-JqGrid:resizeStartイベントが機能しませんか?
古いバージョンの jqGrid (4.6.0) から新しいバージョン (4.9.1) に移行しようとしています。
resizeStart イベントがトリガーされないことに注意しましたが、resizeStop は正常に動作します。それは大丈夫ですか?
よくわかりませんが、バグは「フィードバック」機能の呼び出しにあるようです
javascript - free-jqgridで未定義のプロパティ「rowIndexes」を読み取れないのを修正する方法
インライン編集またはツールバーのインライン編集ボタンをクリックしてインライン編集を開始すると、javascript例外が発生する
http ://localhost:52216/admin/Scripts/jqgrid-4.9.1/js/jquery.jqgrid.src.js:5135:15
で Function.jQuery.extend.each ( http://localhost:52216/admin /Scripts/jquery-1.11.2.js:384:23 ) の jQuery.fn.jQuery.each ( http://localhost:52216/admin/Scripts/jquery-1.11.2.js:136:17 )
の jgrid .extend.getGridRowById ( http://localhost:52216/admin/Scripts/jqgrid-4.9.1/js/jquery.jqgrid.src.js:5133:9 )
http ://localhost:52216/admin/Scripts/ jqgrid-4.9.1/js/jquery.jqgrid.src.js:5498:31
で Function.jQuery.extend.each ( http://localhost:52216/admin/Scripts/jquery-1.11.2.js:384: 23 ) jQuery.fn.jQuery.each (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:136:17 ) jgrid.extend.setRowData ( http://localhost:52216/admin/Scripts/jqgrid-4.9.1/js ) /jquery.jqgrid.src.js:5495:9 )
$.fn.jqGrid ( http://localhost:52216/admin/Scripts/jqgrid-4.9.1/js/jquery.jqgrid.src.js:2003: 14)
発生します。
行の getGridRowById で例外が発生します
コードはこれが jqgrid であることを想定していますが、この場合は jquery.jqgrid.src.js の 2003 行から呼び出されるため、これはメイン ウィンドウです。
これは、日付が 2015-07-24 の github の無料の jqgrid で発生します。以前のバージョンでは発生しません。それを修正する方法?
VS 即時ウィンドウからの結果: