Warning: You are browsing the documentation for PrestaShop 1.7, which is outdated.
You might want to read an updated version of this page for the current version, PrestaShop 8. Read the updated version of this page
MaterialChoiceTableType renders checkbox choices using table layout. It requires Javascript component to work as expected.
Option | Type | Default value | Description |
---|---|---|---|
expanded | bool | true | Whether the table should be expanded by default or not |
multiple | bool | true | Whether to enable multiple checkboxes selection or no |
Component | Description |
---|---|
../admin-dev/themes/new-theme/js/components/choice-table.js | Manages selection of all checkboxes |
<?php
// path/to/your/CustomType.php
use PrestaShopBundle\Form\Admin\Type\MaterialChoiceTableType;
use Symfony\Component\Form\AbstractType;
class CustomType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('group_access', MaterialChoiceTableType::class)
;
}
}
Then in Javascript you have to enable ChoiceTable
component.
import ChoiceTable from 'admin-dev/themes/new-theme/js/components/choice-table';
// initiate the component.
new ChoiceTable();