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