3

私はしばらくの間 ui-grid を使用しています。最近、少し大きなデータ セット (たとえば 50 行) を渡すと、グリッドにすべてが表示されないという問題がグリッドで発生しました。

$scope.gridOption.data オブジェクトをデバッグして探すと、すべての要素が含まれているように見えますが、表示される要素はわずか (約 10) です。

ヘッダーをクリックしてソートしようとすると、さらにいくつかの行が表示されます。(たまに1~2本)

これは規則的ではなく、パターンがありません。これは、異なるデータ セットに対してランダムに発生します。

私が使用ui-grid - v3.2.6していてdiv、グリッドテーブル用max-heightscrollそうでない場合があります。同様の実装のページにそのようなグリッドが複数ありますが、この問題は現在特定のグリッドで発生しているようです。

プランカーを作成することはできますが、この問題はランダムであり、基本的な ui-grid 実装があるため、実際には役に立ちません。

このリンクをたどりましhttps://github.com/angular-ui/ui-grid/issues/424たが、あまり理解できず、まだ立ち往生しています。

これは既知の未修正のバグのようです。しかし、これに対する実用的な解決策はありますか???

どんな助けでも大歓迎です..

4

3 に答える 3

6

この $scope.gridOptions.excessRows を表示する行数に設定できます。デフォルトでは、この値は ui-grid で 4 に設定されています。

于 2016-10-12T21:45:41.657 に答える
5

私は同じ問題に直面しましたが、私の場合は行数が 45 を超えると発生しました。on gridOptions を設定すると問題が解決したことがわかりました self.gridOptions.virtualizationThreshold = data.length + 1; 。VirtualizationThreshold は、行数以上である必要があります。

クレジットはhttps://github.com/angular-ui/ui-grid/issues/860に送られます

于 2017-02-10T10:06:22.833 に答える