ugo / datatable
服务器端datatable调用
v1.0
2021-05-03 18:29 UTC
Requires
- ugo/simpleorm: ^1.0
README
通过使用服务器端调用以高效方式渲染Jquery datatable,对所有分页、搜索、排序操作进行大数据集处理。
安装
使用composer安装非常简单
$ composer require ugo/datatable
使用方法
<?php require_once('vendor/autoload.php'); $mysqli_connection = [YOUR MYSQLI CONNECTION OBJECT]; $table = new Datatable($mysqli_connection); $data = $_REQUEST; $table_name = "users"; $filter = " AND email = 'newuser@mail.com'"; $pk = "email"; $column = array( array( 'db' => 'username', 'dt' => 0 ), array( 'db' => 'first_name', 'dt' => 1 ), array( 'db' => 'last_name', 'dt' => 2 ) array( 'db' => 'username', 'dt' => 3,'formatter'=>function($d,$row){ $name = $row['first_name']; return echo "<button>Edit ".$name."</button>"; } ) ); $jquery_table = $table->generateTable($data,$table_name,$columner,$filter,$pk); var_dump($jquery_table); ?>