Tableinstance accessible in developer console, howto block?
Tableinstance accessible in developer console, howto block?
Hello,
i have everything working (serverside: ajax-data over php as sql-request) but in developer console i can access the instance of the datatable and change for example the value of the search delay:
This is how i instanced it:
const ok_table = new DataTable
and this is how it can be accessed:
I need the instance though, as i show the details also by another php-request which requires the instance-reference:
ok_table.on('click', 'td.dt-control', function (e) {
let tr = e.target.closest('tr');
let row = ok_table.row(tr);
let rid = row.data().id;
let tmp = DrawDetails(rid, row);
});
I never was able to do this on any examples i found here, so how do you guys do it that i cant access it over the console?
This question has an accepted answers - jump to answer
Answers
will get you a new API instance to the DataTable in question if you want it.
The search delay parameter is only settable at initialisation time though. There isn't a public API to access it after initialisation (I'm not sure why it would be needed).
Allan
Ty for answer.
No i dont think it is needed as well.
I was just worried it represents an security issue if it is accessible.
But i think i was wrong either way, as with that i am also able to get the api of all the examples provided here.
So mb i wasnt doing it wrong anyway.
Everything in Javascript is accessible. If you want everything to be inaccessible to the end user, don't do it in Javascript
Allan