響應(yīng)式網(wǎng)頁設(shè)計 (Responsible Web Designer) 的最大挑戰(zhàn)之一是呈現(xiàn)表格數(shù)據(jù)。 包含很多列的大表格根本不適合較小的屏幕,并且沒有簡單的方法使用 CSS 和 Media Query 重新格式化表格內(nèi)容,以獲得可接受的視覺顯示。 為了解決這個問題,SAP UI5 框架提供了基于列的解決方案(列隱藏)和基于行的解決方案(彈出行為)以響應(yīng)式顯示表格,并且這兩個選項同時適用。這聽起來可能相當(dāng)復(fù)雜,讓我們通過一個具體例子來了解: 在移動設(shè)備上,我們知道我們沒有足夠的空間來顯示所有這些列,所以我們需要問問自己哪些列最重要。 比方說:
因此這個表格在手機(jī)上顯示如下: Responsive Column Control我們可以使用 sap.m.Column 的 API 來控制響應(yīng)式表格設(shè)計。 此控件提供兩個屬性來處理列隱藏和彈出行為。
除了以 px 或 em 為單位指定之外,您還可以分配預(yù)定義的 sap.m.ScreenSize 類型之一,例如平板電腦(600 像素)或桌面電腦(1024 像素)。 此屬性的默認(rèn)值為空字符串,這意味著此列將始終可見。
|
|