問題タブ [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.
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 に基づく操作の実行は信頼できません。これらは、データベース内の主キーの値に基づいて実行する必要があります。これは可能ですか?
jsp - Struts2-grid プラグインを使用して行を削除するために、チェックされた行の ID の配列を収集/キャプチャする
次のように、データを表形式で表示するグリッドがあります。
ids
削除リンクをクリックすると、選択した行(sizeId
この場合) を配列として渡したいと思います。
そのためには、行を削除する実際のリクエストがトリガーされる前に、JavaScript 関数を呼び出す必要があります。
次の未加工/不完全な JavaScript 関数を試しました。
ただし、この関数は呼び出されません。
コンマ区切りの文字列として渡されるため、配列として提供できるように、選択/チェックされた行を収集する方法はありますids
か?サーバー。sizeId
ids
String#split()
StringTokenizer
Long
Integer
グリッドは、multiselect
に設定されているためtrue
、複数の行を選択できますmultiselect="true"
。
struts2 - jqGrid: 条件付きで列の内容を非表示/表示 **行ごと**
特定の行のみで jqGrid (私の場合は Struts2-jQuery-Grid Plugin 3.7.0) の列をターゲットにする方法はありますか?
たとえば、1 列目の値がMovieの場合にのみ 2 列目のコンテンツを表示したい場合:
GridColumnTaghidden
のおよびcssClass
フィールドで条件付き OGNL 式を使用しようとしましたが、「反復」ごとではなく、列全体に対して 1 回評価されることにすぐに気付きました。
回避策として、グリッドにデータが入力された後、javascript を使用してその行の列を手動で非表示にすることができますが、それはハックであり、行ごとに列で条件付きで「何かを行う」ためのクリーンなソリューションがあるかどうか疑問に思っています.
注: ソースからコンテンツを単純に消去することはできませんList
(明らかなように)。私の実際のケースでは COL 2 は でありBoolean
、checkbox
struts2-jquery-grid - sjg-struts2 で追加機能が動作しません
こんにちは、これが私のアクション クラスです
ここに私のjspページがあります
最後はstruts.xmlです
その前に、追加機能は実行できますが、編集機能や削除機能は実行できません。今、編集と削除機能を実行できるように修正しましたが、追加機能は実行できません。誰か助けてください T_T 下手な英語でごめんなさい ---
jquery - Struts 2 & jQuery グリッド、グリッド行の取得
Struts 2.1.8 で jQuery および jQuery Grid 3.5.1 プラグインを使用しています。
<sj:submit>
ボタンで複数選択された行を取得したい。送信ボタンに使用onClickTopics
しました。グリッド行を取得するための jQuery コードは次のとおりです。
alert
ダイアログは常に表示されますnull
。グリッドは正常に動作しています。
送信ボタンは次のとおりです。
firebug にチェックインしたときに、送信ボタンをクリックすると、1 つのエラーが表示されます
このエラーは何ですか? また、なぜ機能しないのですか?
struts2 - struts 2 jqgrid カスタム ナビゲーター編集
私のプロジェクトでは、jqgrid の編集および削除オプションをカスタマイズする必要があります。つまり、編集および削除権限を持つユーザーは、グリッド データを編集および削除できます。
この目的のためのコードを見つけました
jqgrid コード スニペット
Thw コードは私が取った場所からは正常に動作していますが、私の場合はエラーがスローされています。ここにログがあります
このエラーの実際の原因を特定できませんでした....plz help.
jquery - jqgrid で列の値をパスワード形式で表示する
struts2 jqgrid を使用しています。グリッドにパスワード列の値をパスワード形式で表示したいと考えています。
カスタム フォーマッタを使用して、パスワードの値を箇条書き形式で表示できますか?