Add the following lines to the GC 1.3.1 examples controller to see the bug in action:
function employees_management()
{
...
$crud->callback_column('officeCode', array($this, '_callback_test'));
...
}
function _callback_test($value, $row)
{
return 'test';
}
You can easily see that it should work by uncommenting the set_relation('officeCode'...) line.
Update:
Array $this->callback_column includes 'officeCode' but function change_list() is looking for the unique field value like 'se95a0e4e'... because get_columns() has changed the field name to the unique value.