代码之家  ›  专栏  ›  技术社区  ›  Sean Ad

引导选项卡中的jqGrid不会显示

  •  0
  • Sean Ad  · 技术社区  · 6 年前

    我正在使用jqGrid JS 5.3.0,styleUI设置为Bootstrap。网格显示良好,没有引导选项卡,但有了这个html(下面是从getbootstrap.com复制的,嵌入了mygrid),内容区域是空白的,没有网格。

    <ul class="nav nav-tabs" id="myTab" role="tablist">
      <li class="nav-item">
        <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
      </li>
    </ul>
    <div class="tab-content" id="myTabContent">
      <div class="tab-pane fade" id="home" role="tabpanel" aria-labelledby="home-tab">
    
    <div><table id="mygrid"></table><div id="mygrid_pager"></div></div>
      <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
      <div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div>
    </div>
    

    如何使其在“选项卡窗格”中工作?TIA。 (现在不能包含创建“mygrid”的javascript代码)

    1 回复  |  直到 6 年前
        1
  •  0
  •   Cemal    6 年前

    您需要更改代码

    <div class="tab-pane fade" id="home" role="tabpanel" aria-labelledby="home-tab">
    <div><table id="mygrid"></table>
    

    <div class="tab-pane fade in" id="home" role="tabpanel" aria-labelledby="home-tab"> <table id="mygrid"></table></div>
    

    添加 in 类到您的#家将在加载时显示它(从 <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a> 您希望它在加载时显示) 和移动 <table id="mygrid"></table> 进入 div#home 将在选项卡内显示网格。