Действие текстового столбца таблицы нитей не срабатываетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Действие текстового столбца таблицы нитей не срабатывает

Сообщение Anonymous »

У меня есть виджет таблицы Filament, в котором я выполняю полусложный запрос для получения некоторых сгруппированных данных:

Код: Выделить всё

public function table(Table $table): Table
{
return $table
->query(
$this->sql()
)
->striped()
->heading('Missing Co-Loader')
->columns([
TextColumn::make('job_operator_name')->label('Job Operator Name'),
TextColumn::make('num_jobs')->label('Total Jobs')->alignCenter()->action(
ViewAction::make('test')
->modalContent(fn (Model $model): View => view(
'filament.app.widgets.pegasus.commercial.top-stats-widget',
[
'model' => $model,
],
))
)
]);
}

protected function sql()
{
return ReportShipment::query()
->select(
DB::raw('ROW_NUMBER() OVER (ORDER BY COUNT(id) DESC) as id'),
'job_operator_name',
DB::raw('COUNT(id) as num_jobs')
)
->where('consol_type', 'CLD')
->whereNull('consol_co_loaded_with_code')
->groupBy('job_operator_name')
->orderByDesc('num_jobs');

}

public function getTableRecordKey($record): string
{
$name = str_replace(' ', '_', $record->job_operator_name);
return 'missing_co_loader_widget_'.$name;
}
Получится такая таблица:

Код: Выделить всё

|Job Operator Name| Total Jobs |
--------------------------------
|Name A           |      5     |
|Name B           |     15     |
...
И число в столбце «Всего заданий» станет доступным для клика.
Однако, когда я нажимаю на это число, ничего не происходит. Если я проверю консоль -> сетевые запросы, то вижу, что запрос на обновление действительно отправлен, но все равно - ничего не происходит. Я ожидаю, что действие откроет модальное окно с содержимым из моего пользовательского представления блейда.
Что я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/790 ... not-firing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»