DataTables Server-side processing

Laco
Člen | 7
+
0
-

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
+
+2
-

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();
	...
}