問題タブ [jqgrid-formatter]

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.

0 投票する
0 に答える
317 参照

jquery - 日付をサーバーに保存するjqGrid

私はjqGridを使用しており、モデルに日付フィールドを持つ列があります:

grid.local-en.jsファイルを変更していないため、デフォルトsrcFormatY-m-dであり、デフォルトnewFormatm/d/Y. Y-m-dサーバーから、MySQL から標準形式で日付を取得しています。m/d/Y予想どおり、グリッド内および編集時に表示されます。

問題は、行を保存しようとすると、デフォルトのm/d/Yに変換されるのではなく、形式としてサーバーに戻されることです。私は、フォーマッタ機能が、インラインまたはフォーム保存時にへの変換を自動的に処理すると想定していました。日付フィールドを正しく前後に送信する新しい形式を変更しようとしましたが、ユーザーに表示したい方法ではありません。srcFormatY-m-d'date'srcFormatY-m-d

私がこれまでに見つけた例のほとんどは、サーバーから画面に情報を取得することのみを扱っています.グリッドのようにY-m-d表示されているときに日付をサーバーに戻す方法を示す例を教えてもらえますか?m/d/Y

いくつかの場所でこれを強制できると確信していますが、これを実現するための簡単なテクニックがあるはずです。コードが unformatter 関数 (5298 行目) を呼び出すと思っていましたが、これは送信フローの一部として実行されないようです。

これがこの特定のバージョンで見落とした既知の機能である場合に備えて、jqGrid 4.3.0、jQuery-1.6.2、および jquery-ui-1.8.16 を使用しています。私はもともと日付ピッカーでこれをやろうとしていましたが、これはより単純なケースです。この時点を過ぎれば、日付ピッカーの追加は非常に簡単になると思います。

0 投票する
1 に答える
1413 参照

javascript - JQGrid ツールバー フィルターと、書式設定された列を含む編集状態の行の復元

インライン行編集 ( を介して行を編集状態にする) を使用し、実際に行を編集せずに$grid.jqGrid('editRow', rowId, ...etc)行 ( ) を復元すると、書式設定された列が列の元の値ではなく書式設定された値に 設定されるという動作に気付きました。$grid.jqGrid('restoreRow',rowToRestore);$grid.p.data[{indexofrowrestored}][{columnname}]

この結果、復元された行のツールバー フィルター入力は、フォーマットされていない値ではなく、フォーマットされた値に基づいて行をフィルター処理します (他のすべての行と同様)。

私は JQGrid ソースを調べて、この問題の解決策を見つけました (JQGrid v4.3.1)。restoreRow私の問題を解決する関数のコードをいくつか変更しました。

の9038行目から始めjquery.jqGrid.src.jsます(追加されたコードについてはコメントを参照してください):

$grid.p.savedRow基本的に、データを使用して行データを設定する代わりに$grid.p.data、行を復元するときに行データを設定するために使用します。

修正に関するフィードバックを探していると思います。このようにソース コードを変更することで、意図しない結果が生じる可能性はありますか? ソース コードを変更せずにこの修正を行う方法はありますか (私のチームが JQGrid を維持および更新しやすくなります)? 私は何かを正しく理解していませんか?:)

助けてくれてありがとう!バグのデモが役立つ場合は、作成できます。ここでは個人の Web サーバーにアクセスできません。

0 投票する
2 に答える
1981 参照

jquery - jqGrid(JQuery)のサイズ変更ボタンを削除/非表示にする方法は?

jqGrid(JQuery)のサイズ変更オプションを削除/非表示にするにはどうすればよいですか?

ここに画像の説明を入力してください

画像の右下隅を確認してください。それが私が求めているサイズ変更オプションです。

0 投票する
1 に答える
892 参照

jquery - ポップアップフォームのレイアウトを制御するにはどうすればよいですか(配置)

JqG​​rid jqueryプラグインを使用しています。挿入ポップアップ機能を使用したいのですが、コントロールが配置されたときに調べます。順序(配置)を制御するにはどうすればよいですか。 ここに画像の説明を入力してください

ここに画像の説明を入力してください

になりたいです。

ありがとう

0 投票する
1 に答える
9429 参照

jquery - データをjqGridに動的に割り当てる方法は?

これがjqGridを作成するための私のコードです

次に、データにいくつかのフィルターを適用し、FilteredDataという別の配列を作成しました。ここで、この新しいデータ ソースをグリッドに割り当てたいと考えました。私が知っているすべてのアプローチを試しました。しかし、何も機能しませんでした。では、新しいデータ ソースを jqGrid に動的に割り当てるにはどうすればよいでしょうか。割り当てる方法を提案してください。

それでも同じ結果が得られます:(

回避策 #1 :

0 投票する
2 に答える
9146 参照

javascript - jQgrid で列を非表示にするが、追加/編集パネルでこの列を表示する方法

私が使用するコントロールのフォームが必要です。しかし、フィールドの数が多すぎます。グリッドを表示する方法はありますが、フォームの追加/編集ポップアップ パネルの一部のフィールドのみにすべてのフィールドが表示されますか???

0 投票する
1 に答える
4533 参照

jquery - jqGridでクリックされたインデックス行を取得

ユーザーがクリックした行のフィールドの値が必要です。i このコードを書きますが、このコードは間違っています。

しかし、beforeSelectRowイベントではrowid常に0です。戻りWorkOrderNo行をクリックしたいです。

助けてください。皆さんありがとう

0 投票する
1 に答える
2143 参照

jqgrid - jQGridでパネルをカスタム検索する方法

カスタム検索パネルのjQgridの例では、検索操作の例を=またはgreaderthen>または...に変換するか、アラビア語に変換します。

皆さんありがとう


ここに画像の説明を入力してください

0 投票する
1 に答える
575 参照

jqgrid - サーバー側関数は jqGrid で 1 回だけ呼び出されます

ページにjqgridを配置しました。Jqgrid では、ユーザーが列をクリックしたときに必要な列を配置し、目的の列をクリックすると、他の Jqgrid.Now を入力します。初回のみ 2 回目の JQGrid を埋めますが、次回はサーバー側のコードが実行されません。コードは次のように記述します

JQGridのtrでデリゲート機能ですか?私は教授が助けてくれることを尊敬しています。皆さんありがとう

0 投票する
1 に答える
296 参照

jquery - ツリーグリッドのセルのスタイルプロパティを設定したい

これが私のコードです

そして、firebugからセルを選択すると、セルは次のようになります。

最初の「div」の「幅」と2番目の「div」の「左」を変更したい