kartik-v / yii2-widget-depdrop
一个可以设置具有嵌套依赖的依赖下拉框的Widget(从yii2-widgets拆分的子仓库)
v1.0.6
2019-04-19 07:02 UTC
Requires
- kartik-v/dependent-dropdown: ~1.4
- kartik-v/yii2-krajee-base: >=2.0.0
README
yii2-widget-depdrop
DepDrop Widget是Krajee的dependent-dropdown jQuery插件的Yii 2包装器。此插件允许多级依赖下拉框,具有嵌套依赖。因此,可以将常规选择输入转换为依赖输入字段,其选项基于另一个输入或一组输入中选择的值。它既适用于常规选择选项,也适用于具有optgroups的选择。
注意:此扩展是自2014年11月8日起从yii2-widgets拆分出来的子仓库。拆分是为了允许开发者在需要时独立安装此特定Widget。也可以使用扩展的先前方式,与yii2-widgets全套工具一起使用。
安装
安装此扩展的首选方式是通过composer。查看此扩展的composer.json以获取此扩展的要求和依赖。阅读此网络提示/wiki,了解如何设置应用程序的composer.json的minimum-stability
设置。
要安装,请运行以下命令之一:
$ php composer.phar require kartik-v/yii2-widget-depdrop "@dev"
或将其添加到您的composer.json
文件的require
部分:
"kartik-v/yii2-widget-depdrop": "@dev"
版本变更
注意:有关各个版本变更的详细信息,请参阅变更日志。
演示
您可以在详细文档和演示中了解扩展的用法。
用法
use kartik\depdrop\DepDrop; // Normal parent select echo $form->field($model, 'cat')->dropDownList($catList, ['id'=>'cat-id']); // Dependent Dropdown echo $form->field($model, 'subcat')->widget(DepDrop::classname(), [ 'options' => ['id'=>'subcat-id'], 'pluginOptions'=>[ 'depends'=>['cat-id'], 'placeholder' => 'Select...', 'url' => Url::to(['/site/subcat']) ] ]);
许可
yii2-widget-depdrop遵循BSD-3-Clause许可发布。有关详细信息,请参阅捆绑的LICENSE.md
文件。