問題タブ [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.
jsp - Struts2-jQuery-Grid の jqGrid ナビゲーター ボタンにカスタム テキストを追加する
struts2 jqGrid を使用しています。を有効にしましnavigatorSearch="true"
た。そのため、検索ボタンが表示されます。カスタムテキストを追加するには、属性を追加する必要があることをここSearch
で読んだというテキストをボタンに追加したいと思います。しかし、この属性をどこに追加すればよいかわかりません。追加しようとしましたが、失敗しました。これは私の(部分的な)グリッドコードです:searchtext
navigatorSearchOptions
検索ボタンとリロード ボタンにテキストを追加するにはどうすればよいですか?? 前もって感謝します。
struts2 - Struts2 jquery グリッド列のツールチップをカスタマイズする
私は struts 2 jquery grid を使用しています。マウスオーバーすると、その特定の列のデータのツールチップが表示されます。しかし、その代わりに、行全体に基本的な詳細の同じツールチップを表示したい. その特定の行のすべての列の詳細。誰かがそれについてどうやって行くのを助けることができますか?? 前もって感謝します。
struts2 - struts 2 jquery grid pluginは、1つの列ヘッダースタイルのみを変更します
グリッドで聞いた 1 つの列だけスタイルを変更することは可能ですか?!
sjg:gridColumn
にはプロパティがありcssClass
ますが、この css を設定すると、列ヘッダーではなく、列の下の行にのみ適用されます。
JQGRIDで - JavaScript で HTML ヘッダー テキストの背景色を変更することは可能ですか? 私はコードを次のように取得しました:
あなたのHTMLページで。1 つの列のみを変更する場合は、setLabel メソッドを使用できます。
$("#myGrid").jqGrid('setLabel','Price', '', {'background':'red'});
また
$("#myGrid").jqGrid('setLabel','Price', '', 'myColorClass');
しかし、私はそれを機能させることができませんでした。
最後に、列ヘッダーには一意の ID があるため、以下を使用できます。
もっと良い方法があると思いますか。私はこのようなものを探していました:
そして私のcssで
これは機能せず、列ヘッダーではなく行 css のみを変更しました。
また、これは私が探してgridColumn
いるformatoptions
ことを行うことができることがわかりました?!
jquery - struts2 jqGrid 列のツールチップ
jqGrid の最初の列にカスタム ツールチップを追加する必要があります。この答えとまったく同じです。
しかし問題は、グリッド列に実装できないことです
ありがとうに追加する方法を教えてください
$.subscribe('loadComplete', function(event, data) {}
。
jquery - 列ヘッダー ダイアログ ボックスを開くリンク
別のウィンドウへのリンクとしてサブ グリッド列ヘッダーを作成できません。
これが私のコードのサンプルです:
要件: 強調表示されたアイテムを、クリックで新しいダイアログなどのウィンドウに開くハイパーリンクとして作成する必要があります。には
sjg:gridcolumn
非常に限定されたオプションが用意されています。私のアプローチ:ヘッダーの場所を取得してみました。IDでもヘッダーを取得できません。
ここに私が達成しようとしているもののイメージがあります。
jquery - Struts 2 jquery grid 編集ダイアログボックスの問題
Struts2 jquery グリッド プラグインで 1 つの問題に直面しています。
addグリッド パネルのナビゲーター ボタンをクリックすると、
add
ダイアログ ボックスは問題なく開きますが、ボタンaddをクリックしたときに をクリックするとedit、同じadd
ダイアログ ボックスが再び開きます。edit最初にボタンをクリックする
edit
とダイアログボックスが開き、editボタンをクリックした後にクリックするaddと同じedit
ダイアログが開きます。
リフレッシュされるedit/されないのはなぜですか?add
以下は私のコードです:
struts2 - jqgrid .trigger('reloadGrid'); 複数のグリッドでは機能しません
データが事前に入力されたjqgridがあります。任意の行をクリックすると、詳細を取得するために 4 つの ajax リクエストが送信されます (4 つの jsp ページが読み込まれます)。3ページに新しいjqgridsがあります。
最初のグリッド (jsp ページ) に外部検索とクリア オプションがあります。何回でも問題なく動作します。しかし、グリッドを使用して他のページをフェッチすると、検索とクリアが機能しません。もちろん、スクリプトは実行されますが、トリガーは実行されません。
私はいくつかの解決策を見ましたが、すべてを適用しましたが、役に立ちませんでした。
グリッド 1:
以下は、rowselect のサブスクリプション コードです。
私は ajax 呼び出しの 1 つだけを表示しています。同様に、他のグリッドをフェッチする呼び出しがさらに 3 つ存在します。
これで検索コード
すでに指定されているように、上記のコードは常に正常に動作しますが、他のグリッドがフェッチされるとリロードがトリガーされません!!!
jquery - Struts2 Jquery jqGrid beforeShowForm の例
struts2-jquery グリッドで編集ダイアログを開くときに beforeShowForm イベントを使用する方法を探しています。編集ダイアログにカスタム フィールドを追加できるようにしたいと考えています。
ただし、sjg タグで beforeShowForm イベントを使用する方法を理解するのに問題があります。私は何日も解決策を探してきましたが、それらはすべて、特にsjgタグではなく、通常のjqGridを使用した場合のみのようです。ほとんどの例は jqGrid wiki を参照しているようですが、そのイベントにアクセスする方法がわかりません。sjg タグ内の編集ボタンの beforeShowForm に関数を割り当てる例を教えてください。
ありがとう
jquery - Struts2 jqGrid 個々の列フィルターで x を削除
列フィルターを含むグリッドを持つ struts2-jquery jqGrid ページがあります。一部の列は表示したくない日付形式であるため、.hide() を使用してその列フィルターの入力フィールドを削除しました。
ただし、非表示にしたフィールドの横にまだ小さな「x」があります。以下は、列フィールドを表示するための html です。
class="clearsearchclass" の td タグが複数あるため、この特定の列を指定するには、colindex=8 (数行上の td タグから) を選択する必要があります。
この特定の td タグを取得するために使用する必要があるセレクターは何ですか? または、個々のフィルターと「x」を非表示にするより良い方法はありますか?
助けてくれてありがとう