0

私は Jsonrest ストアで Dgrid OndemandGrid を使用しています。スクロールすると、データベースから 40 レコードを取得しています。

                     var grid= new OnDemandGrid({

                store: jsonstore,
                columns: Layout,
                minRowsPerPage : 40,
                maxRowsPerPage : 40,
                loadingMessage: "Loading data...",
                noDataMessage: "No results found."
            }, "grid");

初めて、応答ヘッダーを Content-Range items=0-39/132 として取得しています。さらにスクロールすると、応答ヘッダーは 40-79/132 ではなく Content-Range items=38-78/132 になります。

誰かが 40-79/132 、 80-119 などの応答を取得する方法を教えてもらえますか..

4

1 に答える 1

1

グリッド コンストラクターに渡すオブジェクトに追加queryRowsOverlap: 0します。

queryRowsOverlapデフォルトは 1 で、これがクエリが重複する理由です。このプロパティは、完全な解決策ではありませんが、dojo/store/Observable がページ境界でアイテムを「ドロップ」する問題に対処することを目的としています。

于 2013-09-20T00:17:06.413 に答える