1. I am using some custom css to hide all checkboxes and replace them with a star graphic
2. [...] What I would like to know is if it is possible to have all the button/checkboxes to hide/show each column in a DIV as opposed to having to click the show hide button and then select which ones you want to show and hide
3. My table has a lot of data, based on what you can see from the source
I presume that there is some Javascript involved in this somewhere? Just a guess since you say that the elements on the initial page work, and the others don't. You either need to use fnGetNodes or the $ API method to operate on all nodes in the paged table, or initialise that Javascript before you do DataTables. See: http://datatables.net/faqs#events
Actually I'm getting errors when loading the page at the moment so I can't see what is going on I'm afraid. Is it Ajax loading data? Enable the bDeferRender option if you are using Ajax loading with paging to get a real speed boost :-)Adding the bDeferRender is what is causing that JS error. I removed it so you don't get that error any more. Take a look now if you can. And yes I am using AJAX for loading data.
The LABEL tag is coming from the server in the JSON, so I guess that not all the data for the cells is being generated as needed there.
Actually I'm getting errors when loading the page at the moment so I can't see what is going on I'm afraid. Is it Ajax loading data? Enable the bDeferRender option if you are using Ajax loading with paging to get a real speed boost :-)
allan said: I suspect (although I'm not sure without testing it) that it is the "dom-checkbox" sorting function. That function called _fnGetNodes - which is fine and fair enough, however, when deferred rendering is enabled not all nodes are created (only those needed for an individual draw). So <a href="/ref#fnGetNodes">fnGetNodes</a> is going to be returning null for those rows, and I suspect the plug-in isn't coping with that.
It looks like you're new here. If you want to get involved, click one of these buttons!
Get useful and friendly help straight from the source.