問題タブ [struts2-jquery-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.

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

java - Struts2 jQuery Grid プラグインを使用してグリッドの行を追加、編集、削除する

ショーケースGrid (Editable/Multiselect) で示されているように、 struts2-jquery-grid-3.7.0プラグインを使用して Struts jQuery グリッドを使用して CRUD 操作を試みています。

これは次の形式です。

行の追加、削除、編集などの操作の実行中に、対応するアクション クラスのメソッドがマップされ、呼び出されます。

削除中、ID (この場合はcountryId) は常にnullです。

編集中は、対応するグリッドの列countryIdに設定するのでnullです。editable="false"に設定するtrueと取得されますが、countryIdはデータベースの主キーであるため、編集しないでください。

削除および編集中にこの ID を取得する方法 (編集中は編集しないでください)。

これはもう特に関係ありModelDrivenません。


編集:

編集および削除中idに、次のようなアクション クラスの文字列型のフィールド

問題のグリッドの (選択された行の) 行 ID に初期化されます。

複数の行を削除する際、選択した ID で構成されるカンマ区切りの文字列に初期化されます。

グリッドの行 ID に基づく操作の実行は信頼できません。これらは、データベース内の主キーの値に基づいて実行する必要があります。これは可能ですか?

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

jsp - Struts2-grid プラグインを使用して行を削除するために、チェックされた行の ID の配列を収集/キャプチャする

次のように、データを表形式で表示するグリッドがあります。

ids削除リンクをクリックすると、選択した行(sizeIdこの場合) を配列として渡したいと思います。

そのためには、行を削除する実際のリクエストがトリガーされる前に、JavaScript 関数を呼び出す必要があります。

次の未加工/不完全な JavaScript 関数を試しました。

ただし、この関数は呼び出されません。

コンマ区切りの文字列として渡されるため、配列として提供できるように、選択/チェックされた行を収集する方法はありますidsか?サーバー。sizeIdidsString#split()StringTokenizerLongInteger

グリッドは、multiselectに設定されているためtrue、複数の行を選択できますmultiselect="true"

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

struts2 - jqGrid: 条件付きで列の内容を非表示/表示 **行ごと**

特定の行のみで jqGrid (私の場合は Struts2-jQuery-Grid Plugin 3.7.0) の列をターゲットにする方法はありますか?

たとえば、1 列目の値がMovieの場合にのみ 2 列目のコンテンツを表示したい場合:

GridColumnTaghiddenのおよびcssClassフィールドで条件付き OGNL 式を使用しようとしましたが、「反復」ごとではなく、列全体に対して 1 回評価されることにすぐに気付きました。

回避策として、グリッドにデータが入力された後、javascript を使用してその行の列を手動で非表示にすることができますが、それはハックであり、行ごとに列で条件付きで「何かを行う」ためのクリーンなソリューションがあるかどうか疑問に思っています.

注: ソースからコンテンツを単純に消去することはできませんList(明らかなように)。私の実際のケースでは COL 2 は でありBooleancheckbox

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

struts2-jquery-grid - sjg-struts2 で追加機能が動作しません

こんにちは、これが私のアクション クラスです

ここに私のjspページがあります

最後はstruts.xmlです

その前に、追加機能は実行できますが、編集機能や削除機能は実行できません。今、編集と削除機能を実行できるように修正しましたが、追加機能は実行できません。誰か助けてください T_T 下手な英語でごめんなさい ---

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

jquery - Struts 2 & jQuery グリッド、グリッド行の取得

Struts 2.1.8 で jQuery および jQuery Grid 3.5.1 プラグインを使用しています。

<sj:submit>ボタンで複数選択された行を取得したい。送信ボタンに使用onClickTopicsしました。グリッド行を取得するための jQuery コードは次のとおりです。

alertダイアログは常に表示されますnull。グリッドは正常に動作しています。

送信ボタンは次のとおりです。

firebug にチェックインしたときに、送信ボタンをクリックすると、1 つのエラーが表示されます

このエラーは何ですか? また、なぜ機能しないのですか?

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

struts2 - struts 2 jqgrid カスタム ナビゲーター編集

私のプロジェクトでは、jqgrid の編集および削除オプションをカスタマイズする必要があります。つまり、編集および削除権限を持つユーザーは、グリッド データを編集および削除できます。

この目的のためのコードを見つけました

jqgrid コード スニペット

Thw コードは私が取った場所からは正常に動作していますが、私の場合はエラーがスローされています。ここにログがあります

このエラーの実際の原因を特定できませんでした....plz help.

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

jquery - jqgrid で列の値をパスワード形式で表示する

struts2 jqgrid を使用しています。グリッドにパスワード列の値をパスワード形式で表示したいと考えています。

カスタム フォーマッタを使用して、パスワードの値を箇条書き形式で表示できますか?