AdminLTE BootStrap - Table 搜索栏随着附加的 <th> 标签消失
AdminLTE BootStrap - Table Search Bar disappearing with additional <th> tags
使用 AdminLTE 并遇到 tables 问题。
AdminLTE 具有开箱即用的搜索功能和内置于其 table 格式中的组织功能。使用 PHP 弹出一些 table 数据,一切正常。但是当我尝试扩展示例页面中内置的 5 个现有 <th>
标签时,搜索框和组织能力完全消失了,我不知道为什么。
示例如下。任何帮助或指导表示赞赏。谢谢!
这个有效:
<section class="content">
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">Data Table With Full Features</h3>
</div>
<!-- /.box-header -->
<div class="box-body">
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>Label 1</th>
<th>Label 2</th>
<th>Label 3</th>
<th>Label 4</th>
<th>Label 5</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>".$row["ini"]."</td><td>".$row["INI Name"]."</td><td>".
$row["Email Owner"]."</td><td>".$row["Analyst Build"]."</td><td>".
$row["Data Courier"]."</td><td>".
$row["Change Control"]."</td><td>".$row["Direct build in PRD"]."</td>";
echo "</tr>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</tbody>
<tfoot>
<tr>
<th>Label 1</th>
<th>Label 2</th>
<th>Label 3</th>
<th>Label 4</th>
<th>Label 5</th>
</tr>
</tfoot>
</table>
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
然而,这会破坏搜索栏:
...
<th>Label 1</th>
<th>Label 2</th>
<th>Label 3</th>
<th>Label 4</th>
<th>Label 5</th>
<th>Label 6</th>
...
至于JS
$(function () {
$('#example1').DataTable()
$('#example2').DataTable({
'paging' : true,
'lengthChange': false,
'searching' : false,
'ordering' : true,
'info' : true,
'autoWidth' : false
})
})
还参考了以下bower_components/datatables.net/js/jquery.dataTables.min.js
这是一个小问题
搜索和格式设置消失了,因为我没有向 table 页眉和 table 页脚添加项目,也没有在我的 PHP 回显命令中包含该列。
在所有三个区域中加入新列解决了这个问题。
使用 AdminLTE 并遇到 tables 问题。
AdminLTE 具有开箱即用的搜索功能和内置于其 table 格式中的组织功能。使用 PHP 弹出一些 table 数据,一切正常。但是当我尝试扩展示例页面中内置的 5 个现有 <th>
标签时,搜索框和组织能力完全消失了,我不知道为什么。
示例如下。任何帮助或指导表示赞赏。谢谢!
这个有效:
<section class="content">
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">Data Table With Full Features</h3>
</div>
<!-- /.box-header -->
<div class="box-body">
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>Label 1</th>
<th>Label 2</th>
<th>Label 3</th>
<th>Label 4</th>
<th>Label 5</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>".$row["ini"]."</td><td>".$row["INI Name"]."</td><td>".
$row["Email Owner"]."</td><td>".$row["Analyst Build"]."</td><td>".
$row["Data Courier"]."</td><td>".
$row["Change Control"]."</td><td>".$row["Direct build in PRD"]."</td>";
echo "</tr>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</tbody>
<tfoot>
<tr>
<th>Label 1</th>
<th>Label 2</th>
<th>Label 3</th>
<th>Label 4</th>
<th>Label 5</th>
</tr>
</tfoot>
</table>
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
然而,这会破坏搜索栏:
...
<th>Label 1</th>
<th>Label 2</th>
<th>Label 3</th>
<th>Label 4</th>
<th>Label 5</th>
<th>Label 6</th>
...
至于JS
$(function () {
$('#example1').DataTable()
$('#example2').DataTable({
'paging' : true,
'lengthChange': false,
'searching' : false,
'ordering' : true,
'info' : true,
'autoWidth' : false
})
})
还参考了以下bower_components/datatables.net/js/jquery.dataTables.min.js
这是一个小问题
搜索和格式设置消失了,因为我没有向 table 页眉和 table 页脚添加项目,也没有在我的 PHP 回显命令中包含该列。
在所有三个区域中加入新列解决了这个问题。