选择用户(多选 / 单选)插件
yoyocmf 2019-08-06 09:49:37

多选用户:

1、 与ActiveForm结合使用:

PHP Code复制内容到剪贴板
  1. <?= $form->field($module"push_users", [  
  2.     'template' => '{label}<div class="col-sm-8">{input}</div><div class="col-sm-2">{error}</div>',  
  3.     'labelOptions' => ['class' => 'col-sm-2 control-label'],  
  4. ])->widget(\backend\widgets\choose\ChooseUsersWidget::className())->label("参会用户") ?>  

 

 

2、 单页面使用:

PHP Code复制内容到剪贴板
  1. <?= \backend\widgets\choose\ChooseUsersWidget::widget(  
  2.     [  
  3.         'name' => 'alias',  
  4.         'options' => [  
  5.             'tips' => '选择需要推送的用户',  
  6.             'value' => '6213,6214',  
  7.         ]  
  8.     ]  
  9. ) ?>  

 

 


 

单选用户:

PHP Code复制内容到剪贴板
  1. <?= \backend\widgets\choose\ChooseUserWidget::widget(  
  2.                         [  
  3.                             'name' => Html::getInputName($model,"review_user_id"),  
  4.                             'callbackType' => 'func',   // 还有一种str,func表示方法,str表示直接执行  
  5.                             'callback'=>'selectReviewUser'// 回调方法  
  6.                             'options' => [  
  7.                                 'tips' => $model->review_user_name?:'选择接收人'// 按钮文字  
  8.                                 'value' => $model->review_user_id,  
  9.                             ]  
  10.                         ]  
  11.                     ) ?>  

 

如:选择完毕后,刷新页面

PHP Code复制内容到剪贴板
  1. <?= \backend\widgets\choose\ChooseUserWidget::widget(  
  2.     [  
  3.         'name' => Html::getInputName($model,"review_user_id"),  
  4.         'callbackType' => 'str'
  5.         'callback'=>'location.reload()',  
  6.         'options' => [  
  7.             'tips' => $model->review_user_name?:'选择接收人',  
  8.             'value' => $model->review_user_id,  
  9.         ]  
  10.     ]  
  11. ) ?>  

 

 

 

 

本文来自于:http://www.yoyo88.cn/note/yoyocmf/446.html

Powered by yoyo苏ICP备15045725号