callback_column

void callback_column( string $column , mixed $callback )

This callback runs on each row. It escapes the auto column value and runs the callback. For this callback the return value is required and must be a string. The parameters that callback takes are : 1 - the primary key value of the row and 2 - the row as an object. The row as an object we can use it if we want quickly to take a value for another field.

Example:

 
public function webpages()
{
$c = new grocery_CRUD();
 
$c->set_table('webpages');
$c->order_by('priority');
$c->set_subject('Webpage');
$c->columns('menu_title','url','status','priority');
 
$c->callback_column('menu_title',array($this,'_callback_webpage_url'));
 
$output = $c->render();
$this->_view_output($output);
}
 
public function _callback_webpage_url($value, $row)
{
return "<a href='".site_url('admin/sub_webpages/'.$row->id)."'>$value</a>";
}