wepe / wepetables
Wepetables 将帮助您在 CodeIgniter4 中使用 jQuery Datatables 的服务器端。
v1.1
2020-07-24 03:16 UTC
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2024-09-24 13:35:27 UTC
README
Wepetables 将帮助您在 CodeIgniter4 中使用 jQuery Datatables 的服务器端。
这是一个基于在 CodeIgniter 3.x 中找到的 Ignited Datatables(https://github.com/IgnitedDatatables/Ignited-Datatables)的包装类/库,受其启发。
特性
- 易于使用。只需几行代码即可生成 JSON。
- 支持表连接(左连接、右连接、外连接、内连接、左外连接、右外连接)。
- 能够定义自定义列和过滤器。
- 支持回调函数的自定义变量可编辑。
要求
- jQuery 1.5+
- DataTables 1.10+
- CodeIgniter 4.x "Reactor"
安装
请按照以下步骤在控制台安装库:
composer require wepe/wepetables
如果您在 codeigniter 上使用 --no-dev 包,请使用以下命令:
composer require wepe/wepetables --update-no-dev
使用库
在将使用 Wepetables 的控制器中声明以下代码。
use wepe\Wepetables;
快速入门
HTML
<table id="myDataTable">
<thead>
<tr>
<th>id</th>
<th>title</th>
<th>date</th>
</tr>
</thead>
</table>
JavaScript
$(document).ready(function(){
$('#myDataTable').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": '<?=base_url('home/getdata');?>',
"type": "POST"
}
});
});
控制器
public function getdata(){
$mytable = new Wepetables();
$mytable->select('id, title, date');
$mytable->from('mytable');
$generated = $mytable->generate();
return $this->response->setJSON($generated);
}
使用和示例
许可证
MIT 许可证。