Purpose
Set index page table properties, like table entries, color, ...
Context
Controller Context – get_index_label()
Example
Code Block | ||
---|---|---|
| ||
// link title in index view public function get_index_label() { return ['index' => [$this->name, $this->ds_rate_max.' MBit/s', $this->us_rate_max.' MBit/s'], 'index_header' => ['Name', 'DS Rate', 'US Rate'], 'header' => $this->name]; } |
Return
return either a array with following fields or (for historical reasons) return a string with index/header description:
...
Info | ||
---|---|---|
| ||
See implementation: https://github.com/schmto/nmsprime/pull/26/commits/b621e9ba137d040d4f96a9a0b9b050451fb89f83 |
Tree View
Requirements
- parent_id in table
- index_tree_view = true in Controller of the MVC
- defined parent() and childen() function in model
- view_index_label function
Optional
- set icon type via $model->get_icon_type()
- make entries undeletable via Model::undeletables()