問題タブ [subgrid]

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 投票する
1 に答える
3763 参照

jqgrid - jqGrid: サブグリッドにデータが入力されない

「チーズ」の横にある「+」記号をクリックすると ajax クエリが起動し、サブグリッドの列名が表示されるサブグリッドがありますが、実際のデータはサブグリッドに取り込まれません。どのグリッドを展開しようとしても問題は発生しますが、「チーズ」の例を以下に示します。

スクリーンショットの FireBug 出力の下部に XML 応答が表示されます。その XML を読みましたが、有効なようです。直感で、XML 出力もこのページに貼り付けましたが、問題なくインデントされているようです。それに加えて、ajax 呼び出しでいくつかの非常に基本的な値を返すようにしました。これまでに何を試しても、グリッドは空のままです。

ここに画像の説明を入力

サブグリッドに表示される内容は次のとおりです。

サブグリッドのコードは次のとおりです。

メイン/サブグリッドの XML 応答は、この Gistにあります。

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

javascript - Jqgrid : サブグリッドの最初の行にデータが入力されませんが、コンテンツは正常にフェッチされます

完全に正常に動作する JQgrid があり、正常に動作するサブグリッドがありますが、いくつかの奇妙な理由で、サブグリッドの最初の行だけがサーバーから受信したデータを入力しませんが、firebug で返されたデータを見ることができます。他のすべてのサブグリッド行は問題なく設定されます。

以下はグリッドとサブグリッドのコードです。(私はjquery 1.5.2で4.1.1バージョンを使用しています)

表示されない XML 応答を受信しました

機能する XML 応答

手がかりはありますか?

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

select - サブグリッドの誤った行選択を伴うjqGrid

サブグリッドを持つjqGridがあります。サブグリッドの行をクリックすると、メイン グリッドの同じ行が選択されます。理由は本当にわかりません。

私はJquery 1.4.3 jquery-ui 1.8.13 jqGrid 4.1.1を持っています

コードは次のとおりです。

ご協力ありがとうございました

解決しよ う 問題は、メイン グリッドの行とサブグリッドの行が同じ ID を持つことでした! JSONでサブグリッドに異なるIDを指定することを解決しました。

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

javascript - CRM 2011 / JScript:電子メールIDまたはサブグリッドからの電子メール応答の作成/開く

アクティビティポインターのサブグリッドを含むフォームにボタンを作成しようとしています。そのうちのいくつかはメールです。このボタンは、サブグリッドで選択されている場合、電子メールへの電子メール返信ウィンドウ(電子メールを開いて[返信]をクリックすると表示されるウィンドウ)を開く必要があります。選択した電子メールごとに1つのウィンドウです。

ボタンを追加して、開く必要のあるすべてのメールのIDを取得できるようになりましたが、メールの返信ウィンドウを開く方法がわかりません。メールの返信ウィンドウには、単に返信するメール。ポインタはありますか、それともこれは不可能ですか?

私のサブグリッドには、次の順序で情報が含まれています:({guid}、type、index(in the grid)、object)..わからないので、どのタイプのオブジェクトであるかを知ることができませんでした-I ' mアクティビティオブジェクトを疑っていますが、それを確認する方法がわかりません。

更新:組み込みのコントロールでは電子メールへの返信を開くことができないため、この問題の解決策をいくらか見つけました。私が行ったのは、新しい電子メールを開き、追加の引数reply_To(自分でフォームに追加したもの)を添付することでした。このパラメーターは電子メールIDを受け取り、パラメーターが存在する場合は電子メールのロード時にそのIDを使用します。IDを使用してjQuery+oDataを使用してメールを検索し、その後フィールドに入力します。これは、メールを保存/送信するときにフォームをロードしないという問題を残します。私は現在それに取り組んでいます。

更新2:隠しフィールドを追加し、入力したくないときに特定の値に設定することで、フォームに入力したくないときにフォームに入力しないように問題を修正しました。そうすれば、reply_Toがクエリ文字列に含まれていて、値が「DO NOT FILL」値に設定されていない場合にのみ、入力します。

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

jqgrid - この jqgrid Subgrid navButtonAdd カスタム ボタンのバグが FireFox と IE で発生しているのはなぜですか?

カスタム ボタンがサブグリッドに追加された場合 (jqgrid navButtonAdd を使用)、FireFox と IE のみで、ナビゲーション ボタン (トップページャーまたは通常のページャーのいずれかに) にバグがありますか? Chrome では正常に動作するように見えます - また、親グリッドのカスタム ボタンは Firefox と IE でも正常に動作します。これらのブラウザーだけのサブグリッドとしてグリッドにのみ表示されるのは、表面的な問題/ホバーとサイズの問題です。

これは、ボタンのサイズとホバーの配置に関するバグです。

この写真をチェックして、私が何を意味するかを確認してください: http://i.imgur.com/YLroY.png

私のコード (サブグリッドの subGridRowExpanded プロパティ内) は次のようになります。

これを修正する助けがあれば大歓迎です。

ありがとう!:)

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

jquery - jqGrid SubGridに値が入力されていません

を使用せずにサブグリッドにjsonデータを入力しようとしていますsubgridurl(これにより、各行が展開されるページが呼び出されます)。しかし、エラーが発生しています:"t.rows is undefined"(grid.base.js内)。コードは以下の通りです: 使用されるモジュールのバージョン:

  1. jquery-1.6.2.js
  2. jqGrid 3.3.2

前もって感謝します。

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

jqgrid - FooterRow を持つサブグリッド

jqGrid サブグリッドにフッター行を設定することは可能ですか。多くの行を含む mainGrid があり、すべての行にサブグリッドがあります。または、ここのようにマスター詳細の方法を使用する必要があります (「詳細」->「マスター詳細」)

グリッドは次のようになります。

私の言いたいことを理解していただければ幸いです。

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

javascript - ループでサブグリッドを動的に展開する - JQGrid

subGridRowExpanded を使用してサブグリッドを持つグリッドがあります。

そして、グリッドの一部の行を動的に拡張したいので、最初のグリッドの GridComplete イベントに次のように記述しました。ids は、グリッドの行 ID の配列です

次のコードでも試してみましたが、何らかの理由で、2 番目のレベルの GridComplete のチェックボックスが、最後に展開された行にのみ追加されます。

上記のコードは、適切な行を展開します。しかし、

Subgrid の GridComplete イベントで、各行のボックスをチェックしました。

ここで、いくつかの Chekc ボックスをチェックする必要があります。

しかし、問題は、

subgrid_row_id が間違っている

つまり、展開される最後のサブグリッドの ID は、親グリッドの SubGridRowExpanded に割り当てられます。

注:サブグリッドの各行に手動でチェックボックスを追加しています

前もって感謝します。

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

json - jqgridサブグリッドはそれぞれ、jsonデータのすべてのアイテムを表示します

請求書の明細を表示するために、jqgrid内に単純なサブグリッドを実装しようとしています。最終的にサブグリッドにデータを入力しましたが、各サブグリッドには同じラインアイテムのリストが表示されています。これは、実際にはデータセット内のすべてのエントリです。

これをデバッグする方法はよくわかりませんが、ここに私の考えられるアイデアのいくつかを示します-

  • jsonストアがGETクエリに応答する(応答しない)方法に問題がありますか?

  • サブグリッドデータ内のどのフィールドがいわば「外国の鍵」であるかをどこにも定義していないからです。

  • 適切なデータのみ(すべてのラインアイテムではない)でjsonデータを指すようにsubGridUrlが必要ですか?

広告申込情報のJSONの例:order_idは注文のIDを指します

メイングリッドアイテムのJSON:

私のjqqridスクリプトの該当する部分: