Files
ant-design/docs/pattern/table.html
T
2017-04-24 18:06:27 +08:00

121 lines
37 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="An enterprise-class UI design language and React-based implementation">
<meta name="description" content="A set of high-quality React components">
<meta name="description" content="One of best React UI library for enterprise background">
<title>Ant Design - A UI Design Language</title>
<script>
(function() {
function isLocalStorageNameSupported() {
var testKey = 'test';
var storage = window.localStorage;
try {
storage.setItem(testKey, '1');
storage.removeItem(testKey);
return true;
} catch (error) {
return false;
}
}
// 优先级提高到所有静态资源的前面,语言不对,加载其他静态资源没意义
var pathname = location.pathname;
function isZhCN(pathname) {
return /-cn\/?$/.test(pathname);
}
function getLocalizedPathname(path, zhCN) {
var pathname = path.startsWith('/') ? path : '/' + path;
if (!zhCN) { // to enUS
return /\/?index-cn/.test(pathname) ? '/' : pathname.replace('-cn', '');
} else if (pathname === '/') {
return '/index-cn';
} else if (pathname.endsWith('/')) {
return pathname.replace(/\/$/, '-cn/');
}
return pathname + '-cn';
}
// 兼容旧的 URL `?locale=...`
var queryString = location.search;
if (queryString) {
var isZhCNConfig = queryString.indexOf('zh-CN') > -1;
if (isZhCNConfig && !isZhCN(pathname)) {
location.pathname = getLocalizedPathname(pathname, isZhCNConfig)
}
}
// 首页无视链接里面的语言设置 https://github.com/ant-design/ant-design/issues/4552
if (isLocalStorageNameSupported() && (pathname === '/' || pathname === '/index-cn')) {
var lang = (window.localStorage && localStorage.getItem('locale')) || (navigator.language.toLowerCase() === 'zh-cn' ? 'zh-CN' : 'en-US');
// safari is 'zh-cn', while other browser is 'zh-CN';
if ((lang === 'zh-CN') !== isZhCN(pathname)) {
location.pathname = getLocalizedPathname(pathname, lang === 'zh-CN');
}
}
document.documentElement.className += isZhCN(pathname) ? 'zh-cn' : 'en-us';
})()
</script>
<link rel="icon" href="https://t.alipayobjects.com/images/T1QUBfXo4fXXXXXXXX.png" type="image/x-icon">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.cnpmjs.org/css?family=Lato:400,700|Raleway"/>
<link rel="stylesheet" type="text/css" href="/index-1.css"/>
<link rel="stylesheet" type="text/css" href="/index-2.css"/>
<style id="nprogress-style">
#nprogress { display: none }
</style>
<!--[if lte IE 10]>
<script
src="https://as.alipayobjects.com/g/component/??console-polyfill/0.2.2/index.js,media-match/2.0.2/media.match.min.js"></script>
<![endif]-->
<script>
if (!window.Intl) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/intl/1.0.1/??Intl.js,locale-data/jsonp/en.js,locale-data/jsonp/zh.js">' + '<' + '/script>');
}
if (!window.Promise) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"' + '>' + '<' + '/' + 'script>');
}
// Enable Google Analytics
if (!location.port) {
/* eslint-disable */
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-72788897-1', 'auto');
ga('send', 'pageview');
/* eslint-enable */
}
</script>
<!-- Hotjar Tracking Code for ant.design -->
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:473408,hjsv:5};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
</script>
</head>
<body>
<div id="react-content">
<div class="page-wrapper" data-reactroot="" data-reactid="1" data-react-checksum="-1520563052"><header id="header" class="clearfix" data-reactid="2"><div class="ant-row" data-reactid="3"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-5 ant-col-lg-4" data-reactid="4"><a id="logo" href="/" data-reactid="5"><img alt="logo" src="https://t.alipayobjects.com/images/rmsweb/T1B9hfXcdvXXXXXXXX.svg" data-reactid="6"/><span data-reactid="7">Ant Design</span></a></div><div class="ant-col-xs-0 ant-col-sm-0 ant-col-md-19 ant-col-lg-20" data-reactid="8"><div id="search-box" data-reactid="9"><div class="ant-select ant-select-combobox ant-select-enabled" data-reactid="10"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="11"><div class="ant-select-selection__rendered" data-reactid="12"><div style="display:block;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="13">Search Components...</div><ul data-reactid="14"><li class="ant-select-search ant-select-search--inline" data-reactid="15"><div class="ant-select-search__field__wrap" data-reactid="16"><input value="" class="ant-select-search__field" data-reactid="17"/><span class="ant-select-search__field__mirror" data-reactid="18"><!-- react-text: 19 --><!-- /react-text --><!-- react-text: 20 --> <!-- /react-text --></span></div></li></ul></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="21"><b data-reactid="22"></b></span></div></div></div><button type="button" class="ant-btn ant-btn-ghost ant-btn-sm lang" data-reactid="23"><span data-reactid="24">中文</span></button><div class="ant-select-sm version ant-select ant-select-enabled" data-reactid="25"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="26"><div class="ant-select-selection__rendered" data-reactid="27"><div class="ant-select-selection-selected-value" title="2.9.3" style="display:block;opacity:1;" data-reactid="28">2.9.3</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="29"><b data-reactid="30"></b></span></div></div><ul class="ant-menu ant-menu-horizontal ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" id="nav" tabindex="0" data-reactid="31"><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="32"><a href="/" data-reactid="33"><span data-reactid="34">Home</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="35"><a href="/docs/spec/introduce" data-reactid="36"><span data-reactid="37">Guidlines</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="38"><a href="/docs/react/introduce" data-reactid="39"><span data-reactid="40">Components</span></a></li><li class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="41"><a href="/docs/pattern/navigation" data-reactid="42"><span data-reactid="43">Patterns</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="44"><a href="/docs/resource/download" data-reactid="45"><span data-reactid="46">Resources</span></a></li></ul></div></div></header><div class="main-wrapper" data-reactid="47"><div class="ant-row" data-reactid="48"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-6 ant-col-lg-4" data-reactid="49"><ul class="ant-menu ant-menu-inline aside-container ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" tabindex="0" data-reactid="50"><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="51"><a href="/docs/pattern/navigation" data-reactid="52">Navigation</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="53"><a href="/docs/pattern/form" data-reactid="54">Form</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="55"><a href="/docs/pattern/list" data-reactid="56">List</a></li><li style="padding-left:24px;" class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="57"><a href="/docs/pattern/table" data-reactid="58">Table</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="59"><a href="/docs/pattern/complex-table" data-reactid="60">Complex Table</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="61"><a href="/docs/pattern/advanced-search" data-reactid="62">Advanced Search</a></li></ul></div><div class="main-container ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-lg-20" data-reactid="63"><article class="markdown" data-reactid="64"><h1 data-reactid="65"><!-- react-text: 66 -->Table<!-- /react-text --><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/docs/pattern/table.md" data-reactid="67"><i class="anticon anticon-edit" data-reactid="68"></i></a></h1><section class="markdown" data-reactid="69"><p data-reactid="70"><!-- react-text: 71 -->表格可被视为一种列表。它经常和其他界面元素一起协同,用于展示和操作结构化数据,并经常用于详情信息的入口。<!-- /react-text --></p></section><section class="toc" data-reactid="72"><ul data-reactid="73"><li data-reactid="74"><a class="bisheng-toc-h2" href="#内容" title="内容" data-reactid="75"><!-- react-text: 76 -->内容<!-- /react-text --></a></li><li data-reactid="77"><a class="bisheng-toc-h2" href="#交互" title="交互" data-reactid="78"><!-- react-text: 79 -->交互<!-- /react-text --></a></li><li data-reactid="80"><a class="bisheng-toc-h2" href="#规格" title="规格" data-reactid="81"><!-- react-text: 82 -->规格<!-- /react-text --></a></li></ul></section><section class="markdown" data-reactid="83"><h2 id="内容" data-reactid="84"><span data-reactid="85"><!-- react-text: 86 -->内容<!-- /react-text --></span><a href="#内容" class="anchor" data-reactid="87">#</a></h2><div class="preview-image-boxes clearfix" data-reactid="88"><div class="preview-image-box" data-reactid="89"><div class="preview-image-wrapper" data-reactid="90"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/zFqqEqKKAylKkxv.png" alt="结构示例" data-reactid="91"/></div><div class="preview-image-title" data-reactid="92">结构示例</div><div class="preview-image-description" data-reactid="93"></div><!-- react-empty: 94 --></div></div><p data-reactid="95"><!-- react-text: 96 -->通常表格的组成元素以及相关元素会有,这几部分组成。<!-- /react-text --></p><ol data-reactid="97"><li data-reactid="98"><p data-reactid="99"><!-- react-text: 100 -->按钮组<!-- /react-text --></p></li><li data-reactid="101"><p data-reactid="102"><!-- react-text: 103 -->搜索条件<!-- /react-text --></p></li><li data-reactid="104"><p data-reactid="105"><!-- react-text: 106 -->排序<!-- /react-text --></p></li><li data-reactid="107"><p data-reactid="108"><!-- react-text: 109 -->筛选<!-- /react-text --></p></li><li data-reactid="110"><p data-reactid="111"><!-- react-text: 112 -->状态点<!-- /react-text --></p></li><li data-reactid="113"><p data-reactid="114"><!-- react-text: 115 -->单行操作<!-- /react-text --></p></li><li data-reactid="116"><p data-reactid="117"><!-- react-text: 118 -->分页器/无限加载(可选)<!-- /react-text --></p></li></ol><h3 id="筛选" data-reactid="119"><span data-reactid="120"><!-- react-text: 121 -->筛选<!-- /react-text --></span><a href="#筛选" class="anchor" data-reactid="122">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="123"><div class="preview-image-box" data-reactid="124"><div class="preview-image-wrapper" data-reactid="125"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/YRcnmAFUvcfMlpN.png" alt="筛选示例" data-reactid="126"/></div><div class="preview-image-title" data-reactid="127">筛选示例</div><div class="preview-image-description" data-reactid="128"></div><!-- react-empty: 129 --></div></div><p data-reactid="130"><!-- react-text: 131 -->当该列选项有限,用户又希望只查看一个或者多个值时,可考虑使用。<!-- /react-text --></p><h3 id="状态点" data-reactid="132"><span data-reactid="133"><!-- react-text: 134 -->状态点<!-- /react-text --></span><a href="#状态点" class="anchor" data-reactid="135">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="136"><div class="preview-image-box" data-reactid="137"><div class="preview-image-wrapper" data-reactid="138"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/EYmtSshUxKydwns.png" alt="状态示例" data-reactid="139"/></div><div class="preview-image-title" data-reactid="140">状态示例</div><div class="preview-image-description" data-reactid="141"></div><!-- react-empty: 142 --></div></div><p data-reactid="143"><!-- react-text: 144 -->一般用四种颜色来表明系统的不同状态。<!-- /react-text --></p><h3 id="更多操作" data-reactid="145"><span data-reactid="146"><!-- react-text: 147 -->更多操作<!-- /react-text --></span><a href="#更多操作" class="anchor" data-reactid="148">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="149"><div class="preview-image-box" data-reactid="150"><div class="preview-image-wrapper" data-reactid="151"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/ZlcZDOZNZpYQcMM.png" alt="更多操作示例" data-reactid="152"/></div><div class="preview-image-title" data-reactid="153">更多操作示例</div><div class="preview-image-description" data-reactid="154">依次分别为:完整内容、暂时不可用、没有该权限。</div><!-- react-empty: 155 --></div></div><p data-reactid="156"><!-- react-text: 157 -->该项暂时不可用时,直接灰化该操作;用户没有该权限时,直接隐藏该操作。<!-- /react-text --></p><h3 id="跳转至详情" data-reactid="158"><span data-reactid="159"><!-- react-text: 160 -->跳转至详情<!-- /react-text --></span><a href="#跳转至详情" class="anchor" data-reactid="161">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="162"><div class="preview-image-box" data-reactid="163"><div class="preview-image-wrapper" data-reactid="164"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/tfJiUmrUJRzBlzt.png" alt="名称跳转示例" data-reactid="165"/></div><div class="preview-image-title" data-reactid="166">名称跳转示例</div><div class="preview-image-description" data-reactid="167"></div><!-- react-empty: 168 --></div></div><p data-reactid="169"><!-- react-text: 170 -->把 ID、名称等唯一性的表格项处理成文字链,点击后跳转至详情。<!-- /react-text --></p><ul data-reactid="171"><li data-reactid="172"><p data-reactid="173"><!-- react-text: 174 -->优点:节省空间;<!-- /react-text --></p></li><li data-reactid="175"><p data-reactid="176"><!-- react-text: 177 -->缺点:可发现性较低;点击区域受到内容限制,可能出现不易点击的情况。<!-- /react-text --></p></li></ul><p data-reactid="178"><br data-reactid="179"/></p><div class="preview-image-boxes clearfix" data-reactid="180"><div class="preview-image-box" data-reactid="181"><div class="preview-image-wrapper" data-reactid="182"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/zjDqNVTzSrzXaWg.png" alt="查看跳转示例" data-reactid="183"/></div><div class="preview-image-title" data-reactid="184">查看跳转示例</div><div class="preview-image-description" data-reactid="185"></div><!-- react-empty: 186 --></div></div><p data-reactid="187"><!-- react-text: 188 -->在操作中增加一列『查看』,点击后进行跳转至详情。<!-- /react-text --></p><ul data-reactid="189"><li data-reactid="190"><p data-reactid="191"><!-- react-text: 192 -->优点:可发现性高;点击范围固定,不受影响;<!-- /react-text --></p></li><li data-reactid="193"><p data-reactid="194"><!-- react-text: 195 -->缺点:比较占空间。<!-- /react-text --></p></li></ul><p data-reactid="196"><br data-reactid="197"/></p><p data-reactid="198"><!-- react-text: 199 -->结论:可根据业务系统中表格的实际情况,统一使用一种类型。<!-- /react-text --></p><h2 id="交互" data-reactid="200"><span data-reactid="201"><!-- react-text: 202 -->交互<!-- /react-text --></span><a href="#交互" class="anchor" data-reactid="203">#</a></h2><h3 id="显示长表格" data-reactid="204"><span data-reactid="205"><!-- react-text: 206 -->显示长表格<!-- /react-text --></span><a href="#显示长表格" class="anchor" data-reactid="207">#</a></h3><p data-reactid="208"><!-- react-text: 209 -->参考『列表页面』中的 <!-- /react-text --><a href="/docs/pattern/list#%E6%98%BE%E7%A4%BA%E9%95%BF%E5%88%97%E8%A1%A8" data-reactid="210">显示长列表</a><!-- react-text: 211 --><!-- /react-text --></p><h3 id="全选数据" data-reactid="212"><span data-reactid="213"><!-- react-text: 214 -->全选数据<!-- /react-text --></span><a href="#全选数据" class="anchor" data-reactid="215">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="216"><div class="preview-image-box" data-reactid="217"><div class="preview-image-wrapper" data-reactid="218"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/QqafGErOPnuDKyy.png" alt="状态一" data-reactid="219"/></div><div class="preview-image-title" data-reactid="220">状态一</div><div class="preview-image-description" data-reactid="221"></div><!-- react-empty: 222 --></div></div><div class="preview-image-boxes clearfix" data-reactid="223"><div class="preview-image-box" data-reactid="224"><div class="preview-image-wrapper" data-reactid="225"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/qwRSMFNilVCNoym.png" alt="状态二:点击 Table 顶部的复选框,出现『Alert』" data-reactid="226"/></div><div class="preview-image-title" data-reactid="227">状态二:点击 Table 顶部的复选框,出现『Alert』</div><div class="preview-image-description" data-reactid="228"></div><!-- react-empty: 229 --></div></div><div class="preview-image-boxes clearfix" data-reactid="230"><div class="preview-image-box" data-reactid="231"><div class="preview-image-wrapper" data-reactid="232"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/POvEJGjMYAexGut.png" alt="状态三:点击『选择全部』后" data-reactid="233"/></div><div class="preview-image-title" data-reactid="234">状态三:点击『选择全部』后</div><div class="preview-image-description" data-reactid="235"></div><!-- react-empty: 236 --></div></div><p data-reactid="237"><!-- react-text: 238 -->当使用了分页器,又想实现全选数据的功能,可以结合『Alert』来实现。<!-- /react-text --></p><h3 id="跨页选数据" data-reactid="239"><span data-reactid="240"><!-- react-text: 241 -->跨页选数据<!-- /react-text --></span><a href="#跨页选数据" class="anchor" data-reactid="242">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="243"><div class="preview-image-box" data-reactid="244"><div class="preview-image-wrapper" data-reactid="245"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/OcIWSystreURrPV.png" alt="状态一:选中一行数据" data-reactid="246"/></div><div class="preview-image-title" data-reactid="247">状态一:选中一行数据</div><div class="preview-image-description" data-reactid="248"></div><!-- react-empty: 249 --></div></div><div class="preview-image-boxes clearfix" data-reactid="250"><div class="preview-image-box" data-reactid="251"><div class="preview-image-wrapper" data-reactid="252"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/HuzwUWDzXszOkEI.png" alt="状态二:切换分页后,记录所选的项目" data-reactid="253"/></div><div class="preview-image-title" data-reactid="254">状态二:切换分页后,记录所选的项目</div><div class="preview-image-description" data-reactid="255"></div><!-- react-empty: 256 --></div></div><div class="preview-image-boxes clearfix" data-reactid="257"><div class="preview-image-box" data-reactid="258"><div class="preview-image-wrapper" data-reactid="259"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/yCjrxTSElzNUsFn.png" alt="状态三:在其他页中再选择一项,多记录一项选择" data-reactid="260"/></div><div class="preview-image-title" data-reactid="261">状态三:在其他页中再选择一项,多记录一项选择</div><div class="preview-image-description" data-reactid="262"></div><!-- react-empty: 263 --></div></div><div class="preview-image-boxes clearfix" data-reactid="264"><div class="preview-image-box" data-reactid="265"><div class="preview-image-wrapper" data-reactid="266"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/jtepHsDPApPnQlD.png" alt="状态四:用户可以在记录条直接取消选择" data-reactid="267"/></div><div class="preview-image-title" data-reactid="268">状态四:用户可以在记录条直接取消选择</div><div class="preview-image-description" data-reactid="269"></div><!-- react-empty: 270 --></div></div><div class="preview-image-boxes clearfix" data-reactid="271"><div class="preview-image-box" data-reactid="272"><div class="preview-image-wrapper" data-reactid="273"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/OAVQZqxPyuAWvTh.png" alt="状态五:表格选择框同步取消选择" data-reactid="274"/></div><div class="preview-image-title" data-reactid="275">状态五:表格选择框同步取消选择</div><div class="preview-image-description" data-reactid="276"></div><!-- react-empty: 277 --></div></div><p data-reactid="278"><!-- react-text: 279 -->当需要对表格/列表的数据进行跨分页器选择时,结合『Alert』来实现。<!-- /react-text --></p><h3 id="固定按钮组" data-reactid="280"><span data-reactid="281"><!-- react-text: 282 -->固定按钮组<!-- /react-text --></span><a href="#固定按钮组" class="anchor" data-reactid="283">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="284"><div class="preview-image-box" data-reactid="285"><div class="preview-image-wrapper" data-reactid="286"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/AhgnVIhTIvtHpok.png" alt="顶部固定示例" data-reactid="287"/></div><div class="preview-image-title" data-reactid="288">顶部固定示例</div><div class="preview-image-description" data-reactid="289"></div><!-- react-empty: 290 --></div></div><div class="preview-image-boxes clearfix" data-reactid="291"><div class="preview-image-box" data-reactid="292"><div class="preview-image-wrapper" data-reactid="293"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/hUHidNAJczLRVCg.png" alt="底部固定示例" data-reactid="294"/></div><div class="preview-image-title" data-reactid="295">底部固定示例</div><div class="preview-image-description" data-reactid="296"></div><!-- react-empty: 297 --></div></div><p data-reactid="298"><!-- react-text: 299 -->用在表格行数很多时(一般多于 20 行),又想对表格数据进行频繁的操作时,尤其适用在无限加载的表格中。<!-- /react-text --></p><h3 id="某一项内容过长" data-reactid="300"><span data-reactid="301"><!-- react-text: 302 -->某一项内容过长<!-- /react-text --></span><a href="#某一项内容过长" class="anchor" data-reactid="303">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="304"><div class="preview-image-box" data-reactid="305"><div class="preview-image-wrapper" data-reactid="306"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/vgNHOYAiuQbXCOi.png" alt="气泡显示示例" data-reactid="307"/></div><div class="preview-image-title" data-reactid="308">气泡显示示例</div><div class="preview-image-description" data-reactid="309">当过长信息可以被隐藏时,用户悬浮/点击该项时,用『Tooltip/Popover』来显示完整内容。</div><!-- react-empty: 310 --></div></div><p data-reactid="311"><!-- react-text: 312 -->某一项内容过长/不确定长度,既不希望用户在列表和详情之间来回跳转,又不希望不确定的数据撑爆表格时。<!-- /react-text --></p><h3 id="模块编辑" data-reactid="313"><span data-reactid="314"><!-- react-text: 315 -->模块编辑<!-- /react-text --></span><a href="#模块编辑" class="anchor" data-reactid="316">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="317"><div class="preview-image-box" data-reactid="318"><div class="preview-image-wrapper" data-reactid="319"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/mUhSLOTjzGYTQaE.png" alt="模块编辑示例" data-reactid="320"/></div><div class="preview-image-title" data-reactid="321">模块编辑示例</div><div class="preview-image-description" data-reactid="322">启动和禁用要尽可能相似(对称性交互);保证启用和禁用切换时,页面不在水平方向不错位。</div><!-- react-empty: 323 --></div></div><p data-reactid="324"><!-- react-text: 325 -->适用在易读性高于易编辑性时;适用在有一定数量的项需要编辑时。<!-- /react-text --></p><h3 id="直接编辑" data-reactid="326"><span data-reactid="327"><!-- react-text: 328 -->直接编辑<!-- /react-text --></span><a href="#直接编辑" class="anchor" data-reactid="329">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="330"><div class="preview-image-box" data-reactid="331"><div class="preview-image-wrapper" data-reactid="332"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/VgvZjqTZBuAfGuO.png" alt="直接编辑示例" data-reactid="333"/></div><div class="preview-image-title" data-reactid="334">直接编辑示例</div><div class="preview-image-description" data-reactid="335">用户输入后,系统需要及时保存数据。</div><!-- react-empty: 336 --></div></div><p data-reactid="337"><!-- react-text: 338 -->适用在易编辑性高于易读性时。<!-- /react-text --></p><h3 id="悬浮层编辑" data-reactid="339"><span data-reactid="340"><!-- react-text: 341 -->悬浮层编辑<!-- /react-text --></span><a href="#悬浮层编辑" class="anchor" data-reactid="342">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="343"><div class="preview-image-box" data-reactid="344"><div class="preview-image-wrapper" data-reactid="345"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/QhIyXeNxAZEaLjT.png" alt="悬浮层编辑示例" data-reactid="346"/></div><div class="preview-image-title" data-reactid="347">悬浮层编辑示例</div><div class="preview-image-description" data-reactid="348"></div><!-- react-empty: 349 --></div></div><p data-reactid="350"><!-- react-text: 351 -->悬浮层会遮挡部分页面,适用在上下文对编辑任务不那么重要时。<!-- /react-text --></p><h2 id="规格" data-reactid="352"><span data-reactid="353"><!-- react-text: 354 -->规格<!-- /react-text --></span><a href="#规格" class="anchor" data-reactid="355">#</a></h2><h3 id="行高" data-reactid="356"><span data-reactid="357"><!-- react-text: 358 -->行高<!-- /react-text --></span><a href="#行高" class="anchor" data-reactid="359">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="360"><div class="preview-image-box" data-reactid="361"><div class="preview-image-wrapper" data-reactid="362"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/OXTCkOkAtaWtzNA.png" alt="标准" data-reactid="363"/></div><div class="preview-image-title" data-reactid="364">标准</div><div class="preview-image-description" data-reactid="365"></div><!-- react-empty: 366 --></div></div><div class="preview-image-boxes clearfix" data-reactid="367"><div class="preview-image-box" data-reactid="368"><div class="preview-image-wrapper" data-reactid="369"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/irjamuwZFdQLYWJ.png" alt="适中" data-reactid="370"/></div><div class="preview-image-title" data-reactid="371">适中</div><div class="preview-image-description" data-reactid="372"></div><!-- react-empty: 373 --></div></div><div class="preview-image-boxes clearfix" data-reactid="374"><div class="preview-image-box" data-reactid="375"><div class="preview-image-wrapper" data-reactid="376"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/SdlTVIAoxickNMM.png" alt="紧凑" data-reactid="377"/></div><div class="preview-image-title" data-reactid="378">紧凑</div><div class="preview-image-description" data-reactid="379"></div><!-- react-empty: 380 --></div></div><p data-reactid="381"><!-- react-text: 382 -->提供了多种规格的行高,适用在页面、弹出框等场景中。<!-- /react-text --></p><h3 id="列宽" data-reactid="383"><span data-reactid="384"><!-- react-text: 385 -->列宽<!-- /react-text --></span><a href="#列宽" class="anchor" data-reactid="386">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="387"><div class="preview-image-box" data-reactid="388"><div class="preview-image-wrapper bad" data-reactid="389"><img class="preview-img bad" src="https://os.alipayobjects.com/rmsportal/TbuuZNfOTrSflVg.png" alt="错误示例" data-reactid="390"/></div><div class="preview-image-title" data-reactid="391">错误示例</div><div class="preview-image-description" data-reactid="392"></div><!-- react-empty: 393 --></div></div><div class="preview-image-boxes clearfix" data-reactid="394"><div class="preview-image-box" data-reactid="395"><div class="preview-image-wrapper good" data-reactid="396"><img class="preview-img good" src="https://os.alipayobjects.com/rmsportal/cSSSfNrFMioHDBJ.png" alt="正确示例" data-reactid="397"/></div><div class="preview-image-title" data-reactid="398">正确示例</div><div class="preview-image-description" data-reactid="399"></div><!-- react-empty: 400 --></div></div><p data-reactid="401"><!-- react-text: 402 -->一般是根据栅格来排版,通过设定每一列的宽度比列,来保证一定尺寸之上(eg:1366px)有好的浏览效果。需要注意:<!-- /react-text --></p><ol data-reactid="403"><li data-reactid="404"><p data-reactid="405"><!-- react-text: 406 -->表头不换行;<!-- /react-text --></p></li><li data-reactid="407"><p data-reactid="408"><!-- react-text: 409 -->固定字节长度的列尽量不换行(eg:创建时间、操作等)。<!-- /react-text --></p></li></ol><h3 id="对齐方式" data-reactid="410"><span data-reactid="411"><!-- react-text: 412 -->对齐方式<!-- /react-text --></span><a href="#对齐方式" class="anchor" data-reactid="413">#</a></h3><div class="preview-image-boxes clearfix" data-reactid="414"><div class="preview-image-box" data-reactid="415"><div class="preview-image-wrapper" data-reactid="416"><img class="preview-img" src="https://os.alipayobjects.com/rmsportal/RWCMGdnGSZXYULc.png" alt="对齐示例" data-reactid="417"/></div><div class="preview-image-title" data-reactid="418">对齐示例</div><div class="preview-image-description" data-reactid="419"></div><!-- react-empty: 420 --></div></div><p data-reactid="421"><!-- react-text: 422 -->数值右对齐(带小数则按小数点对齐),其余左对齐。<!-- /react-text --></p></section></article></div></div><div class="ant-row" data-reactid="423"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-md-offset-6 ant-col-lg-20 ant-col-lg-offset-4" data-reactid="424"><section class="prev-next-nav" data-reactid="425"><a class="prev-page" href="/docs/pattern/list" data-reactid="426">List</a><a class="next-page" href="/docs/pattern/complex-table" data-reactid="427">Complex Table</a></section></div></div></div><footer id="footer" data-reactid="428"><ul data-reactid="429"><li data-reactid="430"><h2 data-reactid="431"><i class="anticon anticon-github" data-reactid="432"></i><!-- react-text: 433 --> GitHub<!-- /react-text --></h2><div data-reactid="434"><a target="_blank " href="https://github.com/ant-design/ant-design" data-reactid="435"><span data-reactid="436">Repository</span></a></div><div data-reactid="437"><a target="_blank " href="https://ant.design/docs/react/customize-theme" data-reactid="438"><span data-reactid="439">Customize Theme</span></a></div><div data-reactid="440"><a target="_blank " href="https://github.com/websemantics/awesome-ant-design" data-reactid="441"><span data-reactid="442">Awesome Ant Design</span></a></div></li><li data-reactid="443"><h2 data-reactid="444"><i class="anticon anticon-link" data-reactid="445"></i><!-- react-text: 446 --> <!-- /react-text --><span data-reactid="447">Links</span></h2><div data-reactid="448"><a href="https://design.alipay.com/" data-reactid="449"><span data-reactid="450">Ant Financial Design Platform</span></a></div><div data-reactid="451"><a href="http://mobile.ant.design" data-reactid="452">Ant Design Mobile</a><span data-reactid="453"> - </span><span data-reactid="454">Mobile UI</span></div><div data-reactid="455"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva" data-reactid="456">dva</a><!-- react-text: 457 --> - <!-- /react-text --><span data-reactid="458">Framework</span></div><div data-reactid="459"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva-cli" data-reactid="460">dva-cli</a><!-- react-text: 461 --> -<!-- /react-text --><span data-reactid="462">Developer Tools</span></div><div data-reactid="463"><a target="_blank" rel="noopener noreferrer" href="https://eggjs.org/" data-reactid="464">Egg</a><span data-reactid="465"> - </span><span data-reactid="466">Enterprise Node Framework</span></div><div data-reactid="467"><a target="_blank" rel="noopener noreferrer" href="https://antv.alipay.com/" data-reactid="468">AntV</a><span data-reactid="469"> - </span><span data-reactid="470">Data Visualization</span></div><div data-reactid="471"><a target="_blank" rel="noopener noreferrer" href="http://motion.ant.design" data-reactid="472">Ant Motion</a><span data-reactid="473"> - </span><span data-reactid="474">Motion Soluction</span></div><div data-reactid="475"><a target="_blank" rel="noopener noreferrer" href="http://library.ant.design/" data-reactid="476">AntD Library</a><span data-reactid="477"> - </span><span data-reactid="478">Axure library</span></div><div data-reactid="479"><a target="_blank" rel="noopener noreferrer" href="http://ux.ant.design" data-reactid="480">Ant UX</a><span data-reactid="481"> - </span><span data-reactid="482">Sitemap Template</span></div></li><li data-reactid="483"><h2 data-reactid="484"><i class="anticon anticon-customer-service" data-reactid="485"></i><!-- react-text: 486 --> <!-- /react-text --><span data-reactid="487">Community</span></h2><div data-reactid="488"><a href="/changelog" data-reactid="489"><span data-reactid="490">Change Log</span></a></div><div data-reactid="491"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/wiki/FAQ" data-reactid="492"><span data-reactid="493">FAQ</span></a></div><div data-reactid="494"><a target="_blank" rel="noopener noreferrer" href="https://gitter.im/ant-design/ant-design" data-reactid="495"><span data-reactid="496">Chat Room (中文)</span></a></div><div data-reactid="497"><a target="_blank" rel="noopener noreferrer" href="https://gitter.im/ant-design/ant-design-english" data-reactid="498"><span data-reactid="499">Chat Room (English)</span></a></div><div data-reactid="500"><a target="_blank" rel="noopener noreferrer" href="http://new-issue.ant.design/" data-reactid="501"><span data-reactid="502">Bug Report</span></a></div><div data-reactid="503"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/issues" data-reactid="504"><span data-reactid="505">Issues</span></a></div><div data-reactid="506"><a target="_blank" rel="noopener noreferrer" href="http://stackoverflow.com/questions/tagged/antd" data-reactid="507"><span data-reactid="508">StackOverflow</span></a></div><div data-reactid="509"><a target="_blank" rel="noopener noreferrer" href="https://segmentfault.com/t/antd" data-reactid="510"><span data-reactid="511">SegmentFault</span></a></div></li><li data-reactid="512"><h2 data-reactid="513"><!-- react-text: 514 -->Copyright © <!-- /react-text --><!-- react-text: 515 -->2017<!-- /react-text --></h2><div data-reactid="516"><span data-reactid="517">Created by AIUX</span></div><div data-reactid="518"><!-- react-text: 519 -->Built with <!-- /react-text --><a target="_blank" rel="noopener noreferrer" href="https://github.com/benjycui/bisheng" data-reactid="520">BiSheng</a></div></li></ul></footer></div>
</div>
<script src="/common.js"></script>
<script src="/index.js"></script>
</body>
</html>