Using columns.render in Service Implementation to link data.
Using columns.render in Service Implementation to link data.
UPDATE: I was expecting the render to be in columnDefs like the JavaScript implementation. It actually goes in the getColumns() method:
protected function getColumns()
{
return [
'id'=> [
'data'=>null,
'render'=>"function(){ return full['id]; }", //return whatever you want, URL, etc.
],
];
}
In the service implementation, how do you use the columns.render method to render the data as a URL?
In the traditional implementation you can call the columnDefs using JavaScript:
"render": function ( data, type, full, meta ) {
return '<a href="'+data+'">Download</a>';
So I'm looking for the syntax for rendering that data from my PHP controller using the service implementation.
I know this isn't correct, but I'm currently trying to use something like this from within the getBuilderParameters() method:
return [
'select' => true,
'columnDefs' => [
'targets' => 0, //This targets correctly
'visible' => true, //I can set this to false and it hides the column, so I know I'm at least partially there.
'data' => null,
'render' => [
//Need Code
],
]
];