I need to get my hands on existing datatable's fnRowCallback setting but everything I try seems to fail.
What have I tried:
1:
var dt = $('#table').dataTable({
"bRetrieve": true,
"fnRowCallback" : function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
console.warn("working");
}
);
2:
var dt = $('#table').dataTable({"bRetrieve": true});
dt.fnSettings().fnRowCallback = function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
console.warn("working");
}
No luck, but if I change
var dt = $('#table').dataTable({"bRetrieve": true});
dt.fnSettings().sAjaxSource = "invalid url";
I get an error so that one seems to work. Also if I do fnRowCallback in the original datatable initialisation it works, but that's not what I want.
I deleted my old answer since I really didn't understand your post (it was late!)
It seems like you either have to use unofficial API, or destroy the old table and re-init it.
Unofficial API way (might not work in future version), tested; working in dataTable 1.9.2
Correct way: Save old settings, destroy, re-init
reference: http://datatables.net/forums/discussion/2737/addchange-callback-after-initialization-or-else-clone-settings-to-re-build-table/p1