diginova / kartik-yii2-widget-depdrop

小部件,可以设置具有嵌套依赖关系的依赖下拉菜单(从 yii2-widgets 分离出的子仓库)

安装: 290

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 39

类型:yii2-extension

dev-main 2023-04-06 11:32 UTC

This package is not auto-updated.

Last update: 2024-09-19 18:06:56 UTC


README

Krajee Logo
yii2-widget-depdrop Donate

Stable Version Unstable Version License Total Downloads Monthly Downloads Daily Downloads

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 文件。