ParamQuery Grid
Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
Help
Search
Login
Register
ParamQuery grid support forum
»
General Category
»
Help for ParamQuery Pro
»
Render Function - not executing when defined as a string
« previous
next »
Print
Pages: [
1
]
Author
Topic: Render Function - not executing when defined as a string (Read 722 times)
Webauthor
Pro OEM
Jr. Member
Posts: 51
Render Function - not executing when defined as a string
«
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
Logged
paramvir
Administrator
Hero Member
Posts: 6310
Re: Render Function - not executing when defined as a string
«
Reply #1 on:
August 15, 2022, 03:51:26 pm »
Please use this patch for now, it can be included just after loading pqgrid js file.
Code:
[Select]
$.paramquery.pqGrid.prototype.callFn = function(cb, ui){
return pq.getFn(cb).call(this, ui);
};
Logged
Webauthor
Pro OEM
Jr. Member
Posts: 51
Re: Render Function - not executing when defined as a string
«
Reply #2 on:
August 15, 2022, 06:06:29 pm »
Thank you so much. Works great.
Logged
Print
Pages: [
1
]
« previous
next »
ParamQuery grid support forum
»
General Category
»
Help for ParamQuery Pro
»
Render Function - not executing when defined as a string