public function stackTracesAjax() { $osVersionId = (int) Input::post('os_version_id'); if ($osVersionId <= 0) { Application::throwError(400, 'Bad request'); } $resultSet = new Stack\Trace\ResultSet\OsVersion(); $resultSet->setOsVersionId($osVersionId); return BootstrapUI::tableRemoteResponse()->primaryKey('stack_trace_id')->column('total', function ($value, $row) { return \Bootstrap::label($value)->color('red'); })->column('summary', function ($value, $row) { return "<pre class=\"text-danger\">{$value}</pre>"; })->column('action', function ($value, $row) use($osVersionId) { return \Bootstrap::anchor(\Bootstrap::icon('search'), \Koldy\Url::href('reports', 'search', array('os_version_id' => $osVersionId, 'stack_trace_id' => $row['stack_trace_id'])))->title('Find reports with this os_version and package')->asButton()->size('xs')->color('red'); })->resultSet($resultSet)->handle(); }