I'm apparently misunderstanding the use of mDataProp and how to actually map the fields. What I want to be able to do is to simply add a new field to the getdata.php file and be able to simply add the mapping in the initialization script.
Here's a small example of how I've mapped the fields:
Here is my .columnfilter code:
My json is returning as (this is just a snippet):
In reading I saw that I have to take my mapping into account some how in the server side script. I wasn't able to find anything on HOW to do this.
My goal is to be able to simply add/remove/edit the table headers, the mDataProp fields, and .columnFilter code without having to wrangle with the server-side data script.
Currently, if I want to move a column from the end of the list to the beginning and only edit it in the initialization, the filters break. As soon as I go to the server-side script and update the order there, everything works fine again.
Any help is appreciated.
Thanks,
Trevor
Here's a small example of how I've mapped the fields:
{"mDataProp": "TERM"}, // TERM {"mDataProp": "TERM_START"}, // TERM_START {"mDataProp": "TERM_END"}, // TERM_END {"mDataProp": "CKT_SOURCE", "bVisible": false} // CKT_SOURCE
Here is my .columnfilter code:
{ type: "select", values: [ <? echo generateSearchOptions("", "CIRCUIT_DATA", "TERM"); ?> ] }, // TERM { }, // TERM_START { }, // TERM_END { } // CKT_SOURCE
My json is returning as (this is just a snippet):
{ "sEcho": 6, "iTotalRecords": 21506, "iTotalDisplayRecords": 21506, "aaData": [{ "TERM": "TERM", "TERM_START": "TERM_START", "TERM_END": "TERM_END", "CKT_SOURCE": "CKT_SOURCE" }] }
In reading I saw that I have to take my mapping into account some how in the server side script. I wasn't able to find anything on HOW to do this.
My goal is to be able to simply add/remove/edit the table headers, the mDataProp fields, and .columnFilter code without having to wrangle with the server-side data script.
Currently, if I want to move a column from the end of the list to the beginning and only edit it in the initialization, the filters break. As soon as I go to the server-side script and update the order there, everything works fine again.
Any help is appreciated.
Thanks,
Trevor