1

サブグリッドのすべての行を反復処理するJavaScriptコードがあります。

for (var intRowNumber = 0; intRowNumber < gridControl.getRecordsFromInnerGrid().length; intRowNumber++) 
{
    // do stuff
}

私の問題は、このコードが現在のサブグリッドページのアイテムのみを反復処理することです。たとえば、私のグリッドは1ページに4つのレコードを運ぶことができます。5つのレコードがあり、2番目のページになる場合、最初のページにいるときは、この方法で5番目のレコードを読み取ることができません。同様に、2ページ目に移動すると、5番目のレコードのみが読み取られ、最初の4つのレコードは無視されます。

この問題を解決する方法はありますか?コードスニペットやドキュメント/チュートリアルにリダイレクトされることをとてもうれしく思います。

前もって感謝します。

4

1 に答える 1

1

私はこれがうまくいくとは思わない。JavaScriptはページの内容のみを返すことができ、Crmはその時点で必要なデータのみをロードします。

ビューに表示されるすべてのレコードを取得するには、Webサービス呼び出しを使用して必要なすべてのデータを取得することをお勧めします。

これは、グリッドを解析するよりもはるかに簡単で信頼性が高いことがわかるでしょう。そのためにここから始めることをお勧めします。

于 2012-09-14T09:05:08.983 に答える