2011-12-05 25 views
1

私は、バージョン4.2のjqGridを使用しています。 グリッドに新しいデータをロードする必要があるまで、すべてがうまくいっています。 最初のラウンドでは、グリッドは空です。いくつかの行をロードし、それぞれにさらにいくつかの行を含むサブグリッドがあります。 2番目のラウンド(完全に異なるデータ)では、トップレベルの行は期待どおりに変化しますが、サブグリッドは前のラウンドのままです。 私自身でデータをロードし、addRowData()を使用してグリッドに供給するので、jqGridデータ型はlocalです。"clearGridData"を呼び出すとき、jqGridはサブグリッドをクリアしません

私は$("#grid").jqGrid("clearGridData")$("#grid").jqGrid("clearGridData").trigger("reloadGrid")を試しましたがどちらも動作しません。

ありがとうございました!

+0

さらに詳しいコードを入力する必要があります。 Subgridsは 'subgridtype:" json "と' subgridtype: "xml" 'のみをサポートし、 'local'データ型はサポートしていません。サブグリッドではなくグリッドとしておそらくサブグリッドを使用していますか?どのくらい正確に?説明した問題を再現するために使用できるコードとおそらくはテストデータを提供する必要があります。 – Oleg

+0

@Oleg - ローカルデータ型がサポートされているかどうかはわかりませんが、動作しているようです - http://jsfiddle.net/amorris/MZ9ue/ –

+1

@Adam:注意して読んでください:**サブグリッドはsubgridtype: "json" subgridtype: "xml"、 "local"データ型**およびそれ以降**あなたはおそらくサブグリッドではなくグリッドとしてサブグリッドを使用します**。 * subgridをグリッドとして使用する場合は、**手動で**コンテンツを作成します。 [the answer](http://stackoverflow.com/a/4115481/315935)の[デモ](http://www.ok-soft-gmbh.com/jqGrid/SubGrid.htm)を参照してください。したがって、 'subGridRowExpanded'のコードを投稿することなく、問題を調べることはできません。サブグリッドは反対側で 'subGridModel'を使用し、' 'json'''と' 'xml''のみをサポートします。これはすべて専門用語が混在しているためです。 – Oleg

答えて

0

データの読み込み方法がわからない - subGridRowExpanded関数パラメータから関数を呼び出してデータを読み込むことができます。

これを示すjsfiddleです(私はすべてのサブグリッドを同じデータで読み込みます)...少し混乱しているが、別の例からハッキングされていたとお詫び申し上げます。

http://jsfiddle.net/amorris/MZ9ue/

+0

それはまさに問題です!問題は、サブグリッドからデータをクリアする問題ですが、サブグリッドがどのように埋まっているかについての情報はありません。 – Oleg

関連する問題