問題タブ [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.
jqgrid - jqgrid削除ボタンの表示/非表示
jqGridの特定のデータに基づいてjqgridの削除ボタンを表示/非表示にしたい。
上記は、jqgrid独自の削除オプションではなく、以下のアクションからのカスタム削除オプションを使用していることを示すコードです。
ここでは、実際にdelButton:trueを有効にしたことがわかります。ここで、jqgrid行のフィールドデータ条件で削除ボタンを表示/非表示にします。たとえば、行のフィールド値(success、completeなど)を取得した場合、このボタンを非表示にします。どうすればいいですか?提案してください。
jqgrid - jqgridで、editoptionsを設定せずにselectフォーマッタを使用することは可能ですか?
jqgrid列の1つが編集できないため、必須の値情報ie {value: "1:John; 2:Smith"}をeditoptionsに設定せず、代わりにformatter:selectとvalueinfoをformatoptionsに設定します。selectフォーマッターのjsソースコードを見ると、特に「複数」のプロパティを取得するために、editoptionsと緊密に結合されています。カスタムフォーマッターを作成せずにこれを実現することは可能ですか?
この列に送信されるデータは「1」または「2」であり、jqGridからJohnまたはSmithが表示されることを期待しています。
ありがとう、アルパー。
jqgrid - jqgrid日付フォーマッターの例?
サーバー側のデータベースで日付フォーマッターを使用する例を誰かが持っていますか、それとも私に何か助けを教えてもらえますか?
jquery - Jqgridで複数行の保存を実行しながら選択ボックスをフォーマットする
各行で編集可能な列が少ないようにグリッド要素のカスタムフォーマットを行うことができました。表示値を1にし、formatOptionsを使用して新しく変更した値を非表示フィールドに保存します。ただし、selectboxフィールドに関しては、editoptionsがformatoptionsよりも選択されるものであることを読みました。だから現在私のselecboxは次のとおりです
次に、選択した値をこの種の非表示フィールドに格納する必要があります<input type="hidden", name="items[item_id]" value="newly selected value">
。しかし、editoptionsを介してこれを取得できない方法がいくつかあります。私が試したコードはここにあります。
これは動作しません。どんな提案でも大歓迎です。
これが含まれるjqgrid全体は次のとおりです。
ありがとうサイクリシュナ
jqgrid - jqGrid - グループ化 + カスタム summarytype 関数
グループ化され、複数の列 (A、B、C、D) を含むページに jqGrid があります。各グループ内の列 D の集計 (合計行) を次のようにするにはどうすればよいですか? sum(D)/Sum(A) * 100?
summaryType のカスタム関数を定義できることはわかっています。列 A、B、および C はすべて、summaryType: 'sum' のように summaryType が設定されているため、組み込みの合計機能を使用して計算されることに注意してください。jqGridのloadCompleteイベントでこれをどうにかしてやってのけることができるかどうかも疑問に思っていますか?
私は次のことを行うことでこれを達成することができました:
列 A と列 C の現在の値のグローバル変数を定義し、現在のグループを
次に、私の機能では、次のことを行います。
これを行うためのより良い方法があるかどうかはわかりませんが、これはうまくいくようです。他の提案はありますか?ありがとう。
javascript - 列jqgridのクラスが機能しない
こんにちは私はjqGridでカスタムフォーマッタを使用して、列にリンクとクラスを追加します。私が呼び出すクラスの名前は「iframe」で、jqueryカラーボックスを使用して独自のダイアログボックスを設定します。ファイアバグで列名のクラスが「iframe」に設定されているのを見ましたが、それをクリックすると、ダイアログが機能しませんでした。私は間違っていましたか?
ありがとう
jquery - jqGridの「アクション」フォーマッタで「保存前」コールバックを定義するにはどうすればよいですか?
組み込みの「アクション」フォーマッターを使用して、インライン編集(行編集)と削除を行っています。
問題は、ajaxを介して検証したいのですが(したがって、trueフィールドを返すことは保存できます)、saveステートメントに「beforesave」コールバックを追加できませんでした。
アクションcolを定義するために使用するcolModel:
jquery - RowId が 0 の場合を除いて、editGridRow メソッドは正常に動作します。
私はjqGridにかなり慣れていませんが、これは素晴らしいことのようです。素晴らしいドキュメントがたくさんあります。編集に苦労しています。複数の行を持つグリッドがあり、最初の行を除いてすべての行を編集できません。行 ID が 0 の場合、メソッド 'editGridRow' に問題があります。行 ID がその他の場合、機能します大丈夫。Row id = 0 の場合でも、「getCell」などの他のメソッドは正常に機能しています。
どうすればこれを解決できますか?
助けてくれてありがとう。
メイングリッド
My Custom Formatter - 「editGridRow」メソッドの呼び出しがあります
グリッドを埋める Ajax 呼び出し
これは、スタック オーバーフローに関する私の最初の投稿でもあります。私が正しい方法でそれをしたことを願っています
javascript - jqGrid:実際の(基礎となる)値を変更せずにセル値をフォーマットしますか?
編集目的で元のセル値を保持しながら、別のものを表示することは可能ですか?
私のjqGridの列の1つは「列挙された」データです。編集のために、私は edittype: select + editoptions: enum-key:labelセットを提供しています。これにより、選択エディターが適切に表示されます。ただし、編集だけでなく、通常のビューではenum-keyの代わりにラベルを表示したいと思います。カスタムセルフォーマッタを使用できることはわかっていますが、実際の値が変更される可能性があるため、行を編集する前にキーとラベルのペアを再度検索する必要があります...