ParamQuery grid support forum
General Category => Help for ParamQuery Pro => Topic started by: Webauthor on August 12, 2022, 07:22:28 pm
-
Hello,
Since very 8.4, render functions defined as a string (to point to an external function) are no longer working.
You can see in this fiddle showing 8.3. A simple function is defined "renderCell" and specified in the render attribute of the first column in colModel - Rank.
https://jsfiddle.net/webauthor/c30seLq8/6/
When switching the library to 8.5, we're getting the error below:
https://jsfiddle.net/webauthor/65myvwop/
ERROR:
"jQuery.Deferred exception: t.call is not a function", "TypeError: t.call is not a function
at t.callFn (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:121172)
at pq.cRenderSum.renderCell (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:93605)
at pq.cRenderSum.generateCell (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:369570)
at pq.cRenderSum.renderRow (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:378141)
at pq.cRenderSum.renderView (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:378408)
at pq.cRenderSum.refresh (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:375809)
at pq.cRenderSum.refreshAllCells (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:376507)
at pq.cRenderSum.initPost (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:390322)
at pq.cRenderBody.init (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:383204)
at v.paramquery.cRefresh.refresh (https://support.webauthor.com/lib/pqgrid/8.5/pqgrid.min.js?ver=20210813-A:9:113125)", undefined
-
Please use this patch for now, it can be included just after loading pqgrid js file.
$.paramquery.pqGrid.prototype.callFn = function(cb, ui){
return pq.getFn(cb).call(this, ui);
};
-
Thank you so much. Works great.