How to parse stateSave values
How to parse stateSave values
I'm using Datatables on a multi-language application.
I want to notify the user that a search value is set in** stateSave values**.
So how could I parse stateSave values to find out if all "search":""
are empty?
{"time":1520535457114,"start":0,"length":10,"order":[[2,"asc"],[0,"asc"],[1,"asc"]],"search":{"search":"","smart":true,"regex":false,"caseInsensitive":true},"columns":[{"visible":true,"search":{"search":"","smart":true,"regex":false,"caseInsensitive":true}},{"visible":true,"search":{"search":"","smart":true,"regex":false,"caseInsensitive":true}},{"visible":true,"search":{"search":"","smart":true,"regex":false,"caseInsensitive":true}},{"visible":true,"search":{"search":"","smart":true,"regex":false,"caseInsensitive":true}}],"ColReorder":[0,1,2,3],"naruto":"kurama"}
**Note: I'm looking for a way to parse the info, I'm not looking for a way to get the info from search fields.
Thanks
This question has an accepted answers - jump to answer
Answers
Using this example
http://live.datatables.net/banomuqi/1/edit
the search values appear in console.log for each column and main table search
but how can I check if all are empty?
Hi lenamtl,
That's just JS object/array parsing - take a look at this modified example, now it'll display a message if no searches are active on table initialisation.
Cheers,
Colin
Could you check there is an error.
Also how could I get the same on page load?
Thanks for your time I appreciate
I'm not seeing an error - are you sure?
And for page load, you can just add another event listener, like the one at the of the code.
C
Error in console is:
Uncaught TypeError: Cannot read property 'columns' of null
ah, that will be if you have saveState disabled, or possibly on the first execution - it just needs a check to make sure that the retrieved state isn't null.
C