數(shù)據(jù)表被用來展示原始數(shù)據(jù)集,并且通常出現(xiàn)于桌面企業(yè)產(chǎn)品中。
數(shù)據(jù)集可能包含:
結(jié)構(gòu)
交互
選擇行
規(guī)格
在最簡單的形式中,一個數(shù)據(jù)表包含列名稱的頂層行,以及許多數(shù)據(jù)行。如果用戶需要選擇或者操作數(shù)據(jù),每一行應(yīng)該有一個復(fù)選框。
http://wiki.jikexueyuan.com/project/material-design/images/7_1.png" alt="" />
基本數(shù)據(jù)表
列頭部
表內(nèi)容
文本對齊
當(dāng)用戶懸停到一行任意位置時,顯示一個背景。如果個別的單元格有特別的懸停狀態(tài),同時顯示單元格和行的狀態(tài)。
懸停背景
http://wiki.jikexueyuan.com/project/material-design/images/7_2.png" alt="" />
懸停于一行
當(dāng)一行被選中,在當(dāng)前行使用背景。
選中行背景
復(fù)選框
http://wiki.jikexueyuan.com/project/material-design/images/7_3.png" alt="" />
一個選中的表格行
如果列排序被使能,默認(rèn)排列最重要的數(shù)據(jù),并且在列頭部顯示已排序的狀態(tài)。如果用戶點擊一個已排序的列,反轉(zhuǎn)排序順序并且旋轉(zhuǎn)排序圖標(biāo)。
排序的列名稱
排序圖標(biāo)
http://wiki.jikexueyuan.com/project/material-design/images/7_4.png" alt="" />
帶有正向排序列的表
如果需要提供列名稱的定義,懸停時顯示一個提示文本。如果可以排序,懸停時顯示一個明亮的排序按鈕,指明這個列是可以排序的。
提示文本
排序按鈕
http://wiki.jikexueyuan.com/project/material-design/images/7_5.png" alt="" />
懸停于一個列名稱
有時,列之間采用推薦的 56 dp 內(nèi)邊距時,列名稱在容器中并不合適。有兩個選項來處理這種情況:
http://wiki.jikexueyuan.com/project/material-design/images/7_6.png" alt="" />
通過一個橢圓階段長的列名稱
http://wiki.jikexueyuan.com/project/material-design/images/7_7.png" alt="" />
懸停于一個截斷的列名稱
表格可能需要基本的文本編輯(例如,編輯現(xiàn)有的文本內(nèi)容,或者添加評論)。在表中包含可編輯字段,通過使用 placeholder 文本來提示。你可以使用一個簡單的編輯對話框,只放一個文本框,當(dāng)然也可以顯示一個完整的對話組件。
Placeholder 文本
http://wiki.jikexueyuan.com/project/material-design/images/7_8.png" alt="" />
小的編輯對話框
http://wiki.jikexueyuan.com/project/material-design/images/7_9.png" alt="" />
一個簡單、單字段的編輯對話框
大的編輯對話框
http://wiki.jikexueyuan.com/project/material-design/images/7_10.png" alt="" />
一個復(fù)雜靈活的編輯對話框
內(nèi)聯(lián)編輯按鈕
http://wiki.jikexueyuan.com/project/material-design/images/7_11.png" alt="" />
(可選)基于圖標(biāo)的編輯提示。在內(nèi)容的另一邊的單元格邊緣包含圖標(biāo)。
內(nèi)聯(lián)菜單 除了編輯文本框,用戶可能需要從一個預(yù)定義的選項列表中選擇。在這種場景中,直接在表格中嵌入一個菜單組件。
內(nèi)聯(lián)菜單
http://wiki.jikexueyuan.com/project/material-design/images/7_12.png" alt="" />
帶有內(nèi)聯(lián)菜單的表格
http://wiki.jikexueyuan.com/project/material-design/images/7_13.png" alt="" />
一個擴展的內(nèi)聯(lián)菜單
數(shù)據(jù)表可以被嵌入到卡片中,在頂部和底部放置導(dǎo)航和數(shù)據(jù)操作工具。
http://wiki.jikexueyuan.com/project/material-design/images/7_14.png" alt="" />
具有頭部和腳部的表格卡片
卡片標(biāo)題
卡片操作圖標(biāo)(頭部和腳部)
腳部分頁標(biāo)簽
有些表格卡片可能需要帶有操作而不是標(biāo)題的頭部。這種情況,兩個可能的方法:顯示持續(xù)的操作菜單,或者當(dāng)條目選中時激活一個內(nèi)容頭部。
http://wiki.jikexueyuan.com/project/material-design/images/7_15.png" alt="" />
一個表格卡片的可選頭部
http://wiki.jikexueyuan.com/project/material-design/images/7_16.png" alt="" />
一個數(shù)據(jù)表的垂直間距以及它的最后行
http://wiki.jikexueyuan.com/project/material-design/images/7_17.png" alt="" />
數(shù)據(jù)表卡片中的元素之間的水平內(nèi)間距。
http://wiki.jikexueyuan.com/project/material-design/images/7_18.png" alt="" />
列之間的內(nèi)邊距