Czy jest możliwa zmiana wartości ustawień jQuery DataTables w locie. Mój problem jest następny, muszę zmienić w locie sAjaxSource
. Próbowano już czegoś takiego:Zmienić wartość ustawień w locie?
var oDefault = {
"bServerSide": true,
"bProcessing": true,
"bJQueryUI": true,
"bLengthChange": false,
"bFilter": true,
"iDisplayLength": 8,
"sAjaxSource": "my.php?" + "idKat="+aData[3],
"aaSorting": [[ 0, "asc" ],[ 3, "asc" ]],
"sDom": '<"top"ir>t<"bottom"pf<"clear">',
"sPaginationType": "full_numbers",
"oLanguage": {
"sUrl": "<?php echo $full_path_jezik_2;?>"
},
"aoColumns": [
{ "sName": "rb","sWidth": "15%", "sClass": "center","sType": "numeric" },
{ "sName": "chkZaBrisanje","sWidth": "20%", "sClass": "center", "bSortable":false },
{ "sName": "rbPrvaSlika","sWidth": "15%", "sClass": "center","bSortable":false },
{ "sName": "nazivSlike","sWidth": "50%", "sClass": "center", "sSortDataType": "dom-text" }
]
};
var oST = $.extend(true, {}, oDefault);
oST.sAjaxSource = "my.php?" + "idKat="+aData[3];
alert(oST.sAjaxSource);
if (typeof oTable == 'undefined') {
oTable = $("#my-table").dataTable(oST);
}
else
{
oTable.fnDraw();
}
Mój aData[3]
został zmieniony po kliknięciu.
tnx człowiek, to działa, dziękuję bardzo. – user147
Nie działa dla mnie, a przynajmniej nie z "bProcessing". –
Nevermind, to fnSettings(). OFeatures.bProcessing, ale wydaje się fubar, jeśli ustawiono na false podczas init. –