DataTables Server-side processing
- Laco
- Člen | 7
Zdravím,
v mojej NETTE aplikácii používam pre tabuľky dataTables, tie ale narástli
do rozmerov, kedy už potrebujem riešiť Server-side processing.
Nie je to nič zložité, pomocou tohto tutoriálu som to pochopil behom pár
minút:
https://coderexample.com/…ql-and-ajax/
Problém je ale implementácia do NETTE.
var dataTable = $('#dataTable').DataTable( {
"processing": true,
"serverSide": true,
"ajax":{
url :"employee-grid-data.php", // json datasource
type: "post", // method, by default get
error: function(){ // error handling
$(".employee-grid-error").html("");
$("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#employee-grid_processing").css("display","none");
}
}
});
Dá sa nejakým spôsobom do ajax->url miesto employee-grid-data.php dať action? DataTable posiela v $_REQUEST parametre, ktoré potrebujem pre select databázy. Akým spôsobom tento parameter odchytím v action?
Našiel som riešenie cez sAjaxSource na handle. Nevidím tam ale posielanie
parametrov od dataTables.
http://www.nullpointer.cz/…tables-dil-4
Ďakujem
- Ondřej Kubíček
- Člen | 494
jasně, dáš tam nějakou action v tvém presenteru
url :{link data},
v presenteru si ten post odchytíš
public function actionData()
{
$postData = $this->getRequest()->getPost();
...
}