在dcat的数据表格中开启了多项选择,在弹出操作表单前,如何获取复选框的选中项
//数据表格批量操作
$grid->batchActions(function ($batch) {
$batch->add(new OpDialog('批量操作按钮'));
});
//弹层触发异步表单
class OpDialog extends BatchAction
{
public function render() {
$modal = Modal::make()->lg()
->title('操作弹层')
->button('操作弹层')
->body(OpForm::make()->payload(['id'=>复选框选中项的值])) //如何向表单传递选中项的值?
->onShow($this->getModalScript());
return $modal;
}
}
//异步表单
class OpForm extends Form implements LazyRenderable
{
use LazyWidget;
//表单
public function form()
{
//TODO 表单生成前,需要得到选中项的值进行判断
}
//默认数据
public function default()
{
}
}
推荐文章: