【问题标题】:Checkbox for each item in select2 multiple selectselect2中每个项目的复选框多选
【发布时间】:2017-09-11 06:51:55
【问题描述】:

我正在使用 select2 多选,在此我正在搜索所有项目,即使我有 selectAll 和 Unseclect All 选项。但我想要的是在所有项目前面都有复选框。它就像标签,这样他就可以立即检查项目并完成.. 这是我当前的代码。

$form->field($tags, 'tag_id')->widget(Select2::classname(), [
'data' => ArrayHelper::map(Tags::find()->where([])->all(), 'id', 
'tag_name'),
'language' => 'en',
'options' => ['placeholder' => 'Select Tags'],
'pluginOptions' => [
'allowClear' => true,
'multiple' => true,
],
])->label(false);

【问题讨论】:

    标签: php jquery-select2 yii2-advanced-app kartik-v


    【解决方案1】:
    $data = [
        "red" => "red",
        "green" => "green",
        "blue" => "blue",
        "orange" => "orange",
        "white" => "white",
        "black" => "black",
        "purple" => "purple",
        "cyan" => "cyan",
        "teal" => "teal"
    ];
    
    // Tagging support Multiple
    $model->colorTags =  ['red', 'green']; // initial value
    echo $form->field($model, 'colorTags')->widget(Select2::classname(), [
        'data' => $data,
        'options' => ['placeholder' => 'Select a color ...', 'multiple' => true],
        'pluginOptions' => [
            'tags' => true,
            'tokenSeparators' => [',', ' '],
            'maximumInputLength' => 10
        ],
    ])->label('Tag Multiple');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      相关资源
      最近更新 更多