mRender error after use 1.10 release
mRender error after use 1.10 release
Hello,
I used datatable release 1.9 before, and used "fnRender" in my datatable column.
I tried to upgrade to the new release 1.10. I found "fnRender" is removed, and replaced by "mRender". I tried it as below. But when I ran it, I got the error as following. Do you have any idea on this? Thanks.
Uncaught TypeError: Cannot read property 'aoColumns' of undefined search.htm:422
$.dataTable.aoColumns.mRender search.htm:422
(anonymous function) jquery.dataTables.js:1175
oCol.fnGetData jquery.dataTables.js:668
_fnGetCellData jquery.dataTables.js:1068
_fnColumnTypes jquery.dataTables.js:840
_fnSort jquery.dataTables.js:4482
_fnReDraw jquery.dataTables.js:2037
(anonymous function) jquery.dataTables.js:3251
baseAjax.success jquery.dataTables.js:2398
m.Callbacks.j jquery.js:2
m.Callbacks.k.fireWith jquery.js:2
x jquery.js:4
m.ajaxTransport.send.b jquery.js:4
"aoColumns" : [
{"mDataProp" : "sup"},
{"mDataProp" : "url",
"mRender" : function(o) {
var url = o.aData[o.oSettings.aoColumns[o.iDataColumn].mDataProp];
if (url != "")
return "<a href="+url+" target='_blank'>"
+ url
+ "</a>";
else return "";
}
},
{"mDataProp" : "phone"}
],
This discussion has been closed.
Replies
I don't know how to post. It looks so ugly. Can you please help me to cancel it? Thanks.
Post formatting is Markdown based.
Regarding the issue the
oproperty in your mRender function is already the data defined byurl. See thecolumns.renderdocumentation for an example of creating a link.Allan