bug when use "fnStateSaveCallback" with ColReorder 1.0.4 and ColVis 1.06
bug when use "fnStateSaveCallback" with ColReorder 1.0.4 and ColVis 1.06
Hello,
I am try to enable the ColReorderWithResize plugin and the ColVis plugin for the datatable. All I want to do is
whenever the user change the visible column, order re-orders and resize a column, send this information to the server and re-use it when reloading the page , I already make the first step works, the columns can re-order also can visible or not visible, but when I try to use the "fnStateSaveCallback" save every change to server, my firebug tell me an error which is
"sCurrentVal is undefined
[Break On This Error] var sValue = sCurrentVal.split('"aaSorting"')[0]; "
I do not how to fix this problem, also I arleady try this
http://datatables.net/forums/discussion/6604/colreorder-1.0.4-will-nullify-user-specified-fnstatesavecallback/p1
but I still got same error, does anybody know how to fix this bug, please let me know. Thank you.
here is part of my javascript:
"fnStateSaveCallback": function ( oSettings, sValue ) {
sValue = '{ "key": "value", ' + sValue.substr(1);
oSettings = oTable.fnSettings();
var output = '';
for(var i = 0; i < oSettings.aoColumns.length; i++)
if(oSettings.aoColumns[i].bVisible)
{
output += "(" + oSettings.aoColumns[i].mDataProp + " " + oSettings.aoColumns[i].sWidth + "),";
}
alert(output);
}
also does anybody know how to get the new width for every cell after resize them, thank you
Roy
I am try to enable the ColReorderWithResize plugin and the ColVis plugin for the datatable. All I want to do is
whenever the user change the visible column, order re-orders and resize a column, send this information to the server and re-use it when reloading the page , I already make the first step works, the columns can re-order also can visible or not visible, but when I try to use the "fnStateSaveCallback" save every change to server, my firebug tell me an error which is
"sCurrentVal is undefined
[Break On This Error] var sValue = sCurrentVal.split('"aaSorting"')[0]; "
I do not how to fix this problem, also I arleady try this
http://datatables.net/forums/discussion/6604/colreorder-1.0.4-will-nullify-user-specified-fnstatesavecallback/p1
but I still got same error, does anybody know how to fix this bug, please let me know. Thank you.
here is part of my javascript:
"fnStateSaveCallback": function ( oSettings, sValue ) {
sValue = '{ "key": "value", ' + sValue.substr(1);
oSettings = oTable.fnSettings();
var output = '';
for(var i = 0; i < oSettings.aoColumns.length; i++)
if(oSettings.aoColumns[i].bVisible)
{
output += "(" + oSettings.aoColumns[i].mDataProp + " " + oSettings.aoColumns[i].sWidth + "),";
}
alert(output);
}
also does anybody know how to get the new width for every cell after resize them, thank you
Roy
This discussion has been closed.
Replies
Please don't post the same question multiple times - I try to answer as many questions as possible, but flooding the forum doesn't help :-).
To get the width of the cells you would need to use jQuery methods - something like $('#example thead th').each( function () { widths.push( $(this).width() } ); . The Resize plug-in doesn't fully integrate with DataTables' method for doing column sizing, hence why this is needed.
Thanks,
Allan
Thanks,
Roy