# Cookie has to many searchcols

# Cookie has to many searchcols

I'm having a question about the cookie that is stored.

I'm using individual filtering and global filtering together.

This is the value in my cookie:

{"iStart": 0,"iEnd": 1,"iLength": 10,"sFilter": "ad","sFilterEsc": true,"aaSorting": [],"aaSearchCols": [ ['sta',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true],['',true]]}

Like you see is my aaSearchCols part to much. I've only 6 cols?

But when i do "oSettings.aoPreSearchCols.length" after the cookie loaded he's givin me 120 and everytime i refresh the number of cols is more. Now is already 150. When i delete the cookie the length starts again from 6

Can somebody help me?

Thanks in advance

This discussion has been closed.

## Replies

I'll include the fix in the next release, but if you want to apply the fix immediatly, what to do is:

Replace line 1646:

oSettings.aoPreSearchCols[ oSettings.aoPreSearchCols.length++ ] = {

With:

oSettings.aoPreSearchCols[ oSettings.aoColumns.length-1 ] = {

The down-side is that your huge cookie will be retained (although nothing will be done with the values with an index > than the number of columns). Ideally you should delete the cookie as well...

Allan

Allan i tried your solution but that doesn't do the trick for me.

Because then the individual inputfields are not being saved to the cookie!

I changed

oSettings.aoPreSearchCols.length

IN

oSettings.aoColumns.length

in the funtion _fnSaveState.

And this looks like it does the trick!

Many thanx 4 your help the past days.

In the past i used several other filter/sort table scripts but this is the best in my opinion.

Good work

Oops - sorry. My fix was incomplete. The saved state was always being written over with a blank search... The fix to that is to check if it should add the new object or not. Just before the changed line from before you can insert:

if ( typeof oSettings.aoPreSearchCols[ iLength ] == 'undefined' )

Or if you have a working fix, keep using that :-)

Allan