表格折叠

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Expand table rows with jQuery - jExpand plugin - JankoAtWarpSpeed demos</title>
<style type="text/css">
body { font-family:Arial, Helvetica, Sans-Serif; font-size:0.8em;}
#report { border-collapse:collapse;}
#report h4 { margin:0px; padding:0px;}
#report img { float:right;}
#report ul { margin:10px 0 10px 40px; padding:0px;}
#report th { background:#7CB8E2 url(header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
#report td { background:#C7DDEE none repeat-x scroll center left; color:#000; padding:7px 15px; }
#report tr.odd td { background:#fff url(row_bkg.png) repeat-x scroll center left; cursor:pointer; }
#report div.arrow { background:transparent url(arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#report div.up { background-position:0px 0px;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>



<script type="text/javascript">
$(document).ready(function(){
$("#report tr:odd").addClass("odd");
$("#report tr:not(.odd)").hide();
$("#report tr:first-child").show();

$("#report tr.odd").click(function(){
$("#report tr:odd").addClass("odd");
$("#report tr:not(.odd)").hide();
$("#report tr:first-child").show();
$(this).next("tr").toggle();
$(this).find(".arrow").toggleClass("up");
});
//$("#report").jExpand();
});
</script>
</head>
<body>
<h1>JankoAtWarpSpeed demos</h1>
<p>Demo for <a href="http://www.jankoatwarpspeed.com/post/2009/07/19/Expand-table-rows-with-jQuery-jExpand-plugin.aspx">Expand table rows with jQuery - jExpand plugin</a></p>
<table id="report">
<tr>
<th>Country</th>
<th>Population</th>
<th>Area</th>
<th>Official languages</th>
<th></th>
</tr>
<tr>
<td>United States of America</td>
<td>306,939,000</td>
<td>9,826,630 km2</td>
<td>English</td>
<td><div class="arrow"></div></td>
</tr>
<tr>
<td colspan="5">
<img src="125px-Flag_of_the_United_States.svg.png" alt="Flag of USA" />
<h4>Additional information</h4>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Usa">USA on Wikipedia</a></li>
<li><a href="http://nationalatlas.gov/">National Atlas of the United States</a></li>
<li><a href="http://www.nationalcenter.org/HistoricalDocuments.html">Historical Documents</a></li>
</ul>
</td>
</tr>
<tr>
<td>United Kingdom </td>
<td>61,612,300</td>
<td>244,820 km2</td>
<td>English</td>
<td><div class="arrow"></div></td>
</tr>
<tr>
<td colspan="5">
<img src="125px-Flag_of_the_United_Kingdom.svg.png" alt="Flag of UK" />
<h4>Additional information</h4>
<ul>
<li><a href="http://en.wikipedia.org/wiki/United_kingdom">UK on Wikipedia</a></li>
<li><a href="http://www.visitbritain.com/">Official tourist guide to Britain</a></li>
<li><a href="http://www.statistics.gov.uk/StatBase/Product.asp?vlnk=5703">Official
Yearbook of the United Kingdom</a></li>
</ul>

</td>
</tr>
<tr>
<td>India</td>
<td>1,147,995,904</td>
<td>3,287,240?km2</td>
<td>Hindi, English</td>
<td><div class="arrow"></div></td>
</tr>
<tr>
<td colspan="5">
<img src="125px-Flag_of_India.svg.png" alt="Flag of India" />
<h4>Additional information</h4>
<ul>
<li><a href="http://en.wikipedia.org/wiki/India">India on Wikipedia</a></li>
<li><a href="http://india.gov.in/">Government of India</a></li>
<li><a href="http://wikitravel.org/en/India">India travel guide</a></li>
</ul>

</td>
</tr>
<tr>
<td>Canada</td>
<td>33,718,000</td>
<td>9,984,670 km2</td>
<td>English, French</td>
<td><div class="arrow"></div></td>
</tr>
<tr>
<td colspan="5">
<img src="125px-Flag_of_Canada.svg.png" alt="Flag of Canada" />
<h4>Additional information</h4>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Canada">Canada on Wikipedia</a></li>
<li><a href="http://atlas.gc.ca/site/index.html" >Official
Government of Canada online Atlas of Canada</a></li>
<li><a href="http://wikitravel.org/en/Canada">Canada travel guide</a></li>
</ul>
</td>
</tr>
<tr>
<td>Germany</td>
<td>82,060,000</td>
<td>357,021 km2</td>
<td>German</td>
<td><div class="arrow"></div></td>
</tr>
<tr>
<td colspan="5">
<img src="125px-Flag_of_Germany.svg.png" alt="Flag of Germany" />
<h4>Additional information</h4>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Germany">Germany on Wikipedia</a></li>
<li><a href="http://www.deutschland.de/home.php?lang=2">Deutschland.de Official Germany portal</a></li>
<li><a href="http://www.cometogermany.com/">Germany Travel Info</a></li>
</ul>
</td>
</tr>
</table>
<em>* Information taken from Wikipedia</em>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
### 回答1: iview 框架中的表格组件支持折叠功能。要使用折叠功能,你需要在表格组件中使用「collapsible」属性,并在每一行中添加一个「collapse」组件。 首先,在你的表格组件中添加「collapsible」属性: ``` <i-table :columns="columns" :data="data" collapsible></i-table> ``` 然后,在每一行中添加「collapse」组件: ``` <template v-for="(item, index) in data"> <collapse> <template slot="title"> {{ item.name }} </template> <div> 这里是折叠内容 </div> </collapse> </template> ``` 这样,用户就可以点击每一行的标题来展开或折叠行内容了。 你还可以使用「accordion」属性来设置折叠菜单是否为手风琴效果,即每次只能展开一个菜单。 ``` <collapse accordion> <template v-for="(item, index) in data"> <template slot="title"> {{ item.name }} </template> <div> 这里是折叠内容 </div> </template> </collapse> ``` 希望这些信息能帮到你! ### 回答2: iview框架中的表格折叠是指在表格中展示可折叠的内容。在iview框架中,可以通过设置Table组件的expand-row-keys属性来实现表格折叠功能。 首先,我们需要在Table组件中绑定expand-row-keys属性,并将其值设置为一个数组,数组中包含数据源中需要展开的行的唯一标识。这个唯一标识可以是数据源中某个属性的值,如ID。 接下来,当我们点击某一行的时候,会触发Table组件的row-click事件。在事件处理函数中,我们可以通过获取点击的行的唯一标识来判断当前行是需要展开还是收起。如果点击的行的唯一标识在expand-row-keys属性的数组中,则说明当前行已经展开,则需要将该行从expand-row-keys属性的数组中移除,实现收起的效果;如果点击的行的唯一标识不在expand-row-keys属性的数组中,则说明当前行还未展开,则需要将该行的唯一标识添加到expand-row-keys属性的数组中,实现展开的效果。 通过上述的操作,我们就可以实现iview框架表格折叠功能了。当我们点击某一行的时候,该行就会根据其展开状态进行相应的折叠或展开操作。这样可以方便用户查看和管理大量的数据,使页面更加简洁和易读。 ### 回答3: iview框架是一款基于 Vue.js 的一套开箱即用的组件库,提供了丰富的 UI 组件和交互功能,其中包括了表格组件。 在iview框架中,可以使用表格组件实现表格折叠功能。折叠表格通常用于显示大量数据时,可以折叠隐藏某些行,以便用户更方便地查看和操作数据。 要实现折叠表格,首先需要通过iview的Table组件定义表格的基本结构和内容。接下来,在表格的列配置项中,设置一个自定义的插槽(slot),用于显示折叠的内容。在插槽中,可以通过条件判断来控制显示或隐藏折叠内容。 例如,可以在每行的操作列中添加一个折叠按钮。当用户点击折叠按钮时,可以通过修改相应的数据状态,控制插槽中的折叠内容的显示或隐藏。这样,用户就可以通过点击按钮来折叠或展开对应的行。 除了通过按钮来控制折叠行外,还可以通过其他的交互方式实现折叠功能,例如通过点击行的某一列来折叠或展开该行。 总之,iview框架提供了丰富的UI组件和交互功能,可以方便地实现表格折叠功能。通过合理地配置表格组件和自定义插槽,可以实现用户友好的大数据展示和操作体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值