diginova / kartik-yii2-widget-depdrop
小部件,可以设置具有嵌套依赖关系的依赖下拉菜单(从 yii2-widgets 分离出的子仓库)
dev-main
2023-04-06 11:32 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-19 18:06:56 UTC
README
yii2-widget-depdrop
DepDrop 小部件是 Krajee 的 dependent-dropdown jQuery 插件(http://plugins.krajee.com/dependent-dropdown)的 Yii 2 封装。该插件允许多级依赖下拉菜单,具有嵌套依赖关系。因此,该插件可以将普通的选择输入转换为依赖输入字段,其选项基于在另一个输入或一组输入中选择的值。它既适用于普通选择选项,也适用于具有 optgroups 的选择。
注意:此扩展是从 yii2-widgets 分离出的子仓库。自 2014 年 11 月 8 日起进行分离,以便开发人员如果需要,可以单独安装此特定小部件。也可以使用扩展的旧方式,与 yii2-widgets 的整个套件一起使用。
安装
安装此扩展的首选方式是通过 composer。检查此扩展的 composer.json 文件以获取扩展的要求和依赖项。阅读此 web tip /wiki 了解如何设置应用程序的 composer.json 中的 minimum-stability
设置。
安装,可以运行
$ php composer.phar require kartik-v/yii2-widget-depdrop "@dev"
或添加
"kartik-v/yii2-widget-depdrop": "@dev"
到您的 composer.json
文件的 require
部分。
版本更改
注意:有关各版本更改的详细信息,请参阅 CHANGE LOG。
演示
您可以在 使用说明和演示 中找到有关扩展的详细说明。
使用方法
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
文件。