Notice: You are browsing the documentation for PrestaShop 9, which is currently in development.
You might want to read the documentation for the current version, PrestaShop 8. Read the current 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 |
---|---|
ChoiceTable | 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();