我正在尝试从ajax请求向Tablesaw表添加一列。目前我有php设置为th和td返回“”(空 - 预期结果是不显示列),如果没有设置登录会话。如果设置了会话,那么我将分别为th和td返回以下内容。
<th class='col-md-1'>DB Actions</th>
-----
<td>
<div class='btn-group btn-block'>
<button type='button' class='btn btn-sm btn-success'>Actions</button>
<button type='button' class='btn btn-sm btn-success dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'> <span class='caret'></span> </button>
<ul class='dropdown-menu' id='dbActions'>
<li><a target='_blank' href='updateDB.html'>UPDATE Stop</a>
</li>
<li><a onclick='savePOV()'>SAVE POV to DB</a>
</li>
</ul>
</div>
</td>
我正在使用以下代码添加th和td(请原谅我们 - 假设html成功的ajax请求返回的数据):
// Insert a column/header after the first
$('#table2 > thead > tr:nth-child(1)').children(':eq(0)').after("<th class='col-md-1'>DB Actions</th>");
// Insert data (button) into second column
$('#table2 > tbody > tr:nth-child(1)').children(':eq(0)').after("<td><div class='btn-group btn-block'> <button type='button' class='btn btn-sm btn-success'>Actions</button> <button type='button' class='btn btn-sm btn-success dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'> <span class='caret'></span> </button> <ul class='dropdown-menu' id='dbActions2'> <li><a>UPDATE Stop</a></li> <li><a>SAVE POV to DB</a></li> </ul> </div></td>");
这有效,但有一些问题:
出于某种原因,JSFiddle没有在普通视图中加粗标题,也没有在移动视图中显示任何标题(尽管它确实显示在我的计算机上),Bootply显示的位置标题,但似乎根本没有录制Tablesaw jQuery插件!