javascript - 使用嵌套表对齐问题的 TreeView

标签 javascript jquery html css

我需要在表格中显示分层 TreeView 。单击展开时,我试图在父表中创建一个表。子表列没有正确对齐,即使我使用 css 给出了相同的 td 宽度..

在下图中 ( http://i60.tinypic.com/352qm2u.jpg ) 红色线条显示了列引用,其中子 tds 内容必须出现..但内容以分散的方式出现..

使用的 HTML

<tr class="shaded">
<td>
    <span><input type="checkbox" /></span>
</td>
<td>
    <span ><img src="></span>
</td>
<td>Q1</td><td>785-061 - SHEATH1</td><td>PUMAfinal221 products</td>
</tr>
<tr>
 <td></td>
  <td colspan="999">
    <div style="height: 180px;overflow-y: auto;">
       <table id="tblProducts185346" >
           <tbody >
             <tr >
               <td><input type="checkbox" ></td>
              <td>Q1</td><td>785-061 - SHEATH1</td><td>PUMAfinal221                         products</td>
            </tr>
          </tbody>
       </table>
    </div>
</td>
</tr>
 ...... ``

关于如何解决这个问题有什么想法吗?

最佳答案

我写了一个 javascript 方法来根据源表 td 设置目标表 tds 宽度..

感谢 BigRabbit 的回复..

function FormatTable(src, target) {
  var count=0;
  $(src + ' tr:nth-child(2)').eq(0).children("td").each(function() {
      $(target + ' tr:first-child').eq(0).children("td")[count].width = $(this).css("width"); //this.offsetWidth+'px';
      count = count + 1;
    }
  });
}

关于javascript - 使用嵌套表对齐问题的 TreeView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153149/

相关文章:

javascript - 使用 CSS 和/或 JS 动态裁剪(或屏蔽?)所有图像到最短图像的高度?

javascript - 是否可以将github网页连接到SQL数据库?

php - jquery 中的对象使用 json 响应

html - 如何在我的 HTML 中包含此字体?

html - CSS 背景颜色不缩放 ASP.NET

javascript - 如何将PHP脚本放入JS?

javascript - 刺激 Controller : event listened multiple times; how do I remove event listeners and retain the Context?

javascript - 在 Javascript 中使用带有 setTimeout 的调用函数会导致虚幻错误

jquery - 响应 Metro-UI-CSS

php - 如何从json方法获取每个值