2017-01-27 45 views

回答

1

視口 - 當您需要顯示實時數據時使用,服務器將保持一個打開的連接,以在新數據準備就緒時更新網格。

分頁/虛擬分頁 - 這些都是大致相同的,只是取決於你想要爲你的用戶界面。在這兩種情況下,如果要顯示很多行,則可以使用它們,但不希望用戶等待10分鐘以使服務器響應。如果您在服務器端進行排序/篩選,可能效果最好。

其他說明:

在我看來,如果你有分頁,然後沒有任何滾動。我討厭滾動表格來實現我所尋找的不在該頁面上,然後滾動另一頁面。唯一的例外是,如果你有一些排序到你的分頁,就像第一頁是所有的A,或只有2000年,或只是1月份的數據。

此外,分頁可用於您沒有大量數據向服務器請求的情況下,它可能只是一個UI首選項。

+0

在我的情況下,我可以有一個高達50k行的表格(通過原始估計),哪些數據不斷更新...但它也可以進行排序和過濾。現在,我使用viewport rowmodel來調整每次過濾時的行數。這是我最好的做法嗎? –

+0

聽起來對我來說,只要你在服務器端進行過濾和排序,就像它在[文檔]中所說的那樣(https://www.ag-grid.com/javascript-grid-viewport/#gsc.tab= 0) –