| @@ 333-341 (lines=9) @@ | ||
| 330 | * |
|
| 331 | * @return Column |
|
| 332 | */ |
|
| 333 | protected function addColumn($column = '', $label = '') |
|
| 334 | { |
|
| 335 | $column = new Column($column, $label); |
|
| 336 | $column->setGrid($this); |
|
| 337 | ||
| 338 | return tap($column, function ($value) { |
|
| 339 | $this->columns->push($value); |
|
| 340 | }); |
|
| 341 | } |
|
| 342 | ||
| 343 | /** |
|
| 344 | * Prepend column to grid. |
|
| @@ 350-358 (lines=9) @@ | ||
| 347 | * @param string $label |
|
| 348 | * @return Column |
|
| 349 | */ |
|
| 350 | protected function prependColumn($column = '', $label = '') |
|
| 351 | { |
|
| 352 | $column = new Column($column, $label); |
|
| 353 | $column->setGrid($this); |
|
| 354 | ||
| 355 | return tap($column, function ($value) { |
|
| 356 | $this->columns->prepend($value); |
|
| 357 | }); |
|
| 358 | } |
|
| 359 | ||
| 360 | /** |
|
| 361 | * Get Grid model. |
|