| @@ 38-42 (lines=5) @@ | ||
| 35 | */ |
|
| 36 | protected function setSelectable($selectable) |
|
| 37 | { |
|
| 38 | if (!class_exists($selectable) || !is_subclass_of($selectable, Selectable::class)) { |
|
| 39 | throw new \InvalidArgumentException( |
|
| 40 | "[Class [{$selectable}] must be a sub class of Encore\Admin\Grid\Selectable" |
|
| 41 | ); |
|
| 42 | } |
|
| 43 | ||
| 44 | $this->selectable = $selectable; |
|
| 45 | } |
|
| @@ 39-43 (lines=5) @@ | ||
| 36 | */ |
|
| 37 | public function display($selectable = null, $column = '') |
|
| 38 | { |
|
| 39 | if (!class_exists($selectable) || !is_subclass_of($selectable, Selectable::class)) { |
|
| 40 | throw new \InvalidArgumentException( |
|
| 41 | "[Class [{$selectable}] must be a sub class of Encore\Admin\Grid\Selectable" |
|
| 42 | ); |
|
| 43 | } |
|
| 44 | ||
| 45 | return Admin::component('admin::grid.inline-edit.belongsto', [ |
|
| 46 | 'modal' => sprintf('modal-grid-selector-%s', $this->getClassName()), |
|