我有一个数据表表AJAX: https://datatables.net/examples/data_sources/ajax.html 使用这个类: https://github.com/DataTables/DataTables/blob/master/examples/server_side/scripts/ssp.class.php如何使用AJAX Datatables制作多个搜索字段?
这是我的控制器:
$whereResult = "";
if(isset($_POST['provider_id'])) {
$whereResult.= "provider = ".$_POST['provider_id']['value'];
}
$table = 'providers_catalog';
$primaryKey = 'id';
$columns = array(
array('db' => 'product_id', 'dt' => 0),
array('db' => 'provider', 'dt' => 1),
array('db' => 'sku', 'dt' => 2),
array('db' => 'description', 'dt' => 3)
);
echo json_encode(
SSP::complex($_GET, $table, $primaryKey, $columns, $whereResult, $whereAll = null)
);
在我看来,我尽量让另一个AJAX调用,但它不“T充值表:
$('#provider_id').change(function() {
var txt = {value: $(this).val(), column: "" + $(this).attr('id') + "" };
if(txt != '') {
$.ajax({
url: "Catalog/paginate",
method:"post",
data:{provider_id:txt},
dataType:"text",
success:function(data) {
},error:function() {
alert("Error");
}
});
}
});
默认AJAX的DataTable具有输入搜索是找到任何列,然后重新充电表,但与所有组件集成。我如何为我的数据库的每一列创建自定义搜索字段?
这不是一个插件,它是一个原生的DataTables功能。 –