如何制作php codeigniter代码以对表格进行排序'按用户需求。
我在最终的网络项目(https://github.com/HermesED/KharismaArt)
中的模型中设置了查询型号:Project_Model
控制器:admin(dir)/ pengurus
查看:管理员(dir)/pengurus_admin.php
很抱歉指导你们去github,因为Idk如何在这里发布代码。
它适用于排序表格字段' NIM'或(' Student_Id')英文。但那是"自动"从编码。我想制作手动功能,就像在MS Excel中分类表格一样
但我真的不想创建用于在视图中对表进行排序的功能。
有人可以帮忙吗?或者你有一些有用的网站供参考?
答案 0 :(得分:1)
答案 1 :(得分:0)
由于每个表的行数小于100,实现可排序表的最简单方法是使用名为Dynatable的免费javascript插件。下面给出了实现Dynatable项目的简单方法。
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Dynatable/0.3.1/jquery.dynatable.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Dynatable/0.3.1/jquery.dynatable.min.js"></script>
<script>
$(document).ready(function(){
$('#myTable').dynatable();
});
</script>
<table id="myTable" class="table table-bordered">
<thead>
<tr>
<th><b>NIM</b></th>
<th><b>Nama Lengkap</b></th>
<th><b>Program Studi</b></th>
<th><b>Angkatan</b></th>
<th><b>Status</b></th>
<th><b>Delete</b></th>
</tr>
</thead>
<tbody>
<?php
foreach($anggota as $pengurus){
?>
<tr>
<td><?php echo $pengurus->nim;?></td>
<td><?php echo $pengurus->namalengkap;?></td>
<td><?php echo $pengurus->programstudi;?></td>
<td><?php echo $pengurus->angkatan;?></td>
<td><?php echo $pengurus->status;?></td>
<td>
<a href="<?php echo base_url('admins/pengurus/hapus/'.$pengurus->nim)?>">
<i class="fa fa-times fa-2x" aria-hidden="true"></i>
</a>
</td>
</tr>
<?php }?>
</tbody>
</table>
如果行数增加超过100,则建议使用Data Tables。但它的实现需要破坏你的代码,它有点复杂,不推荐用于小尺寸的表。
请记住,您需要在使用之前导入jquery,并为每个表分配不同的表ID。单击任何表头字段将根据该字段对表进行排序。