2017-08-15 29 views
-1

我已經使用sap.m.Table直接與OData和JSON。但是最好的實踐是什麼讓我們說500 +項目,例如7列。 我是否應該將OData加載到本地JSON模型中,還是直接使用具有增長功能(分頁)的OData?SAPUI5中的最佳實踐表

[編輯版本+下面研究]

sap.m.Table

  • 的API ...對於移動設備,表中的行的建議的限制是100(根據4列)以確保適當的性能。爲了提高對大型表初步渲染,使用越來越多的功能

sap.ui.Table

  • 提供顯示和處理大量的一套全面的功能的API數據。

  • 表控件重用其行的DOM元素。當用戶滾動,只行上下文更改,但呈現的控制保持不變

所以一個個有反正與不斷增長的功能工作?

回答

1

建議不要將sap.m.Table用於超過100個項目和大約4列。否則可能會出現性能問題。對於大數據sap.ui.table.Table最適合。因此,> 500行和7列sap.ui.table.Table是可供選擇的。最佳做法是直接使用odata模型。

+0

您是否有任何此索賠的來源? – Marc

+0

經驗。自己嘗試一下。另外,我也在某處讀過它。讓我看看我是否可以再次找到它 – n01dea

+0

「sap.ui.table.Table控件不會呈現所有項目的所有DOM,只有可見項目出現在DOM中,並且支持ODataModel分頁,所以不會超過(...)sap.m.List目前確實將所有項目呈現給DOM,因此當前移動列表應該與一些自定義分頁解決方案一起使用,當處理大的數據量「。 - https://archive.sap.com/discussions/thread/3296096 – n01dea