首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自举折叠整表

自举折叠整表
EN

Stack Overflow用户
提问于 2015-01-07 17:02:21
回答 2查看 4.6K关注 0票数 2

我知道有一种方法可以在引导中折叠表行,例如。但是,我是否有可能有一个按钮/链接/等等,我可以点击,这会折叠整个表,而不仅仅是表行?

我目前正在构建基于数据库信息的表,这些表可能会变得相当大。如果我有4-5个表,我希望用户是aple,根据他/她的选择折叠/展开这些表。

这有可能吗?当我搜索时,我似乎找不到任何答案。

EN

回答 2

Stack Overflow用户

发布于 2015-01-07 17:12:33

我可以提供两种解决方案,JQuery和Bootstrap。

如果您对JQuery解决方案敞开心扉,请看一看。

JQUERY解决方案

代码语言:javascript
复制
<div class="collapsable">
   <table>
      <tr><td> word </td><td> another word </td></tr>
      <tr><td> word </td><td> another word </td></tr>
    </table>
</div><br />
<button> Click me </button>

CSS

代码语言:javascript
复制
table, th, td
{
    border: 1px solid black;
}

JQuery

代码语言:javascript
复制
$("button").on("click", function()
{
    $(".collapsable").slideToggle();
});

小提琴使用一个按钮,您可以上下滑动表以隐藏/显示。

如果您使用的是Bootstra3.0,那么这个示例如何?

自举解

代码语言:javascript
复制
<a class="btn btn-primary" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
  Link with href
</a>
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
  Button with data-target
</button>
<div class="collapse" id="collapseExample">
  <div class="well">
      <table>
          <tr><td> word </td><td> another word </td></tr>
          <tr><td> word </td><td> another word </td></tr>
      </table>
  </div>
</div>

CSS

和上面一样。

靴带塌陷垫

票数 2
EN

Stack Overflow用户

发布于 2015-01-07 17:36:07

像这样的信息?使用引导手风琴:http://jsfiddle.net/swm53ran/30/

代码语言:javascript
复制
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
  <div class="panel panel-default">
    <div class="panel-heading" role="tab" id="headingOne">
      <h4 class="panel-title">
        <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          Table 1
        </a>
      </h4>
    </div>
    <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
      <div class="panel-body">
        <table class="table">
            <thead>
                <tr>
                    <th>Id</th>
                    <th>Name</th>
                    <th>Description</th>
                    <th>Price</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td>Bob</td>
                    <td>is cool</td>
                    <td>50</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>Jane</td>
                    <td>is cool</td>
                    <td>50</td>
                </tr>
            </tbody>
        </table>
      </div>
    </div>
  </div>
</div>

您可以添加css使表本身的面板可折叠:

代码语言:javascript
复制
.panel-body {
    padding:0px;
}
.table {
    margin-bottom:0px;
} 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27824635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档