怎么在默认的新增按钮上传递参数?
@Orocker 我是直接增加了一个扩展
/**
* @var string
*/
private $queryParams;
/**
* Create a new CreateButton instance.
*
* @param Grid $grid
* @param string $queryParams
*/
public function __construct(Grid $grid, string $queryParams)
{
$this->queryParams = $queryParams;
$this->grid = $grid;
}
/**
* Render CreateButton.
*
* @return string
*/
public function render():string
{
$new = trans('admin.new');
return <<<EOT
<div class="btn-group pull-right" style="margin-right: 10px">
<a href="{$this->grid->resource()}/create{$this->queryParams}" class="btn btn-sm btn-success">
<i class="fa fa-save"></i> {$new}
</a>
</div>
EOT;
}
@mojiajuzi 这个具体是怎么用的?
@Orocker
$query = '?'.http_build_query(['tool_id' => $toolId]);
$grid->tools(function ($tools)use($grid, $query){
$tools->append(new CreateNewButton($grid, $query));
});
@mojiajuzi CreateNewButton这个类没有
@Orocker 第一个回复里面的类就是CreateNewButton
谢谢
@mojiajuzi 为什么用这个创建的按钮默认是展开的呢?怎么让他默认不是展开
Most helpful comment
@Orocker 我是直接增加了一个扩展