diff --git a/extensions/helper/Grid.php b/extensions/helper/Grid.php index 6ffb556..5f261c3 100644 --- a/extensions/helper/Grid.php +++ b/extensions/helper/Grid.php @@ -145,7 +145,7 @@ public function render($grid, $options = array()) { $options['onclick'] = "return confirm('$confirm');"; unset($options['confirm']); } - $options += array('class' => $action); + $options += array('class' => $action, 'key' => 'id'); if (isset($options['url'])) { $url = $options['url']($row); if (!$url) { @@ -158,7 +158,7 @@ public function render($grid, $options = array()) { if ($url === true) { $url = array( 'action' => $action, - 'args' => array($row['id']) + 'args' => array($row[$options['key']]) ); } if (isset($titles[$action])) {