选择用户(多选 / 单选)插件
多选用户:
1、 与ActiveForm结合使用:
PHP Code复制内容到剪贴板
- <?= $form->field($module, "push_users", [
- 'template' => '{label}<div class="col-sm-8">{input}</div><div class="col-sm-2">{error}</div>',
- 'labelOptions' => ['class' => 'col-sm-2 control-label'],
- ])->widget(\backend\widgets\choose\ChooseUsersWidget::className())->label("参会用户") ?>
2、 单页面使用:
PHP Code复制内容到剪贴板
- <?= \backend\widgets\choose\ChooseUsersWidget::widget(
- [
- 'name' => 'alias',
- 'options' => [
- 'tips' => '选择需要推送的用户',
- 'value' => '6213,6214',
- ]
- ]
- ) ?>
单选用户:
PHP Code复制内容到剪贴板
- <?= \backend\widgets\choose\ChooseUserWidget::widget(
- [
- 'name' => Html::getInputName($model,"review_user_id"),
- 'callbackType' => 'func', // 还有一种str,func表示方法,str表示直接执行
- 'callback'=>'selectReviewUser', // 回调方法
- 'options' => [
- 'tips' => $model->review_user_name?:'选择接收人', // 按钮文字
- 'value' => $model->review_user_id,
- ]
- ]
- ) ?>
如:选择完毕后,刷新页面
PHP Code复制内容到剪贴板
- <?= \backend\widgets\choose\ChooseUserWidget::widget(
- [
- 'name' => Html::getInputName($model,"review_user_id"),
- 'callbackType' => 'str',
- 'callback'=>'location.reload()',
- 'options' => [
- 'tips' => $model->review_user_name?:'选择接收人',
- 'value' => $model->review_user_id,
- ]
- ]
- ) ?>
下一篇 下拉菜单 支持按钮(单选)小部件