YII2 Select2插件使用小计
2019独角兽企业重金招聘Python工程师标准>>>
先给出文档的地址: https://www.yiiframework.com/extension/yii-select2
最近在看到很多网站给用户打标签,或者是多个下拉选择之后变成一个标签。觉得交互不错!调研发现有开源的yii-select2这个插件,记录下使用步骤;
1,composer安装yii-select2插件,执行命令 composer require kartik-v/yii2-widget-select2 "@dev" 即可,之后就会自动加载到项目。
2,笔者这用的YII2框架,所以模板是混写的代码如下:
<?phpecho $form->field($model, 'id')->widget(Select2::classname(), ['data' => $list,'options' => ['multiple' => true, 'placeholder' => '请选择...'],])->label('Label Name'); ?>
其中变量$model,为当前controller获取数据model,$list是下拉列表的数组。kv结构。
3,这个插件在添加的时候没有问题;但是在编辑的时候,需要使用js再次填充默认值。JavaScript脚本如下:
<script type="text/javascript">jQuery(document).ready(function () {//编辑时的默认值var list = <?= json_encode(array_column($list_default, 'id'))?>;var that = jQuery('#div-id');//触发change事件,使数据初始化.that.val(list).trigger("change");}); </script>
这样很简单的就实现的复杂的页面交互。不用写复杂的js,也可以轻松搞定多下拉标签的选择。
当然此插件功能不局限于此,它支持异步数据加载模式。所以如果在下拉列表数据量很大的,不能一次加载到前端页面,就可以采用异步的模式。根据用户输入来检索对应的选项,这就有点类似我们在使用搜索引擎的提示类似了。此处也不再列出异步加载的方式,感兴趣可以自己下文档或者搜索下相应的例子。
转载于:https://my.oschina.net/xiaopei/blog/2963115
YII2 Select2插件使用小计相关推荐
- jqgrid如何渲染表格数据_jqgrid,jquery_jqGrid pivot 增加分项小计,jqgrid,jquery,jquery插件,javascript,表格 - phpStudy...
jqGrid pivot 增加分项小计 1.表格用的插件是jqGrid pivot. 想在每一个单数 下面的分项后面加一个小计.看了插件demo 没找到每个分项都可以有小计的. 总的横向和纵向总计都是 ...
- Excel如何快速小计求和
Excel如何快速小计求和 在工作中可能会遇到要求对小计批量求和的情况,下面就来介绍一下如何快速批量的小计求和. 方法一.插件法 1.所需插件为方方格子,具体下载安装方法请自行百度即可,本文这里不做详 ...
- oralce rollup 小计合计_总计与小计–WITH ROLLUP
rollup:汇总 在GROUP后加WITH ROLLUP来实现总计与小计,它会对每次分组的结果进行ROLLUP操作,产生汇总的结果,显示在行下. 在显示的时候可用GROUPING来判断当天是数据行还 ...
- ALV标准的分类小计功能
添加字段的时候如下就可以实现了: CLEAR LIT_FCAT. LIT_FCAT-FIELDNAME = 'MENGE'. "需要汇总的字段 LIT_FCAT-REF_TABNAME = ...
- jQuery 内容文本值|| 案例:购物车案例模块-增减商品数量 || 案例:购物车案例模块-修改商品小计
jQuery 内容文本值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- 【计算机本科补全计划】Mysql 学习小计(2)
正文之前 昨天下午写了篇 Mysql学习小计,结果出乎意料的受欢迎?变相刺激了我多写点 Mysql?好吧,如尔所愿.我晚上反正还不知道学点啥,就把今天看的那个菜鸟教程学完吧,到时候估计一点了,就可以睡 ...
- ElementUI中el-table添加小计行之后调整在滚动条上方
场景 找到要添加汇总行小计行的el-table <el-table v-loading="loading" :data="kqtjList" show-s ...
- ElementUI中el-table在表格最下方添加一列汇总小计行
场景 el-table中的每列显示的是数字,需要在表格的最下面一行添加汇总行,计算每列的总和. el-table自带是否显示汇总行这个属性. 注: 博客: https://blog.csdn.net/ ...
- python pandas 数据透视表_python – Pandas数据透视表:列顺序和小计
小计和 MultiIndex.from_arrays的解决方案.最后 concat和所有数据帧, sort_index并添加所有总和: #replace km/h and convert to int ...
- JXLS 2.4.0系列教程(四)——拾遗 如何做页面小计
注:阅读本文前,请先阅读第四篇文章. http://www.cnblogs.com/foxlee1024/p/7619845.html 前面写了第四篇教程,发现有些东西忘了讲了,这里补回来. 忘了讲两 ...
最新文章
- Pandas获取数据列名称的列表(list):(column list)
- 联发科有没有高端处理器_OPPO Reno5系列发布:联发科的高端梦实现了?
- c 语言cad 二次开发,c#对AutoCAD二次开发
- 2020年财富金字塔出炉,你距离高净值还有多远?
- boost::spirit模块实现利用 Karma 生成器的替代方案和内置匹配功能的测试程序
- ambari集成mysql_Ambari 安装配置 MySql
- 小学音乐教学和计算机的融合,【多媒体技术论文】小学音乐多媒体教学融入策略问题(共5881字)...
- 计算器与计算机小键盘的使用,会计神器!用上Cherry轴的计算器还能当小键盘用...
- 00002-微信小游戏--触摸事件
- 如何在线制作ico图标,自己动手丰衣足食
- excel2010设置列宽为像素_如何以厘米为单位精确设置Excel表格的行高列宽?
- 获得《软件方法》代金券的同学列表-漏了麻烦告知
- poco linux,centos7.2 安装poco
- mongodb的分组求和(使用aggregate方法)
- CSS中设置页面背景图片
- 在同一局域网中使用电脑访问手机内容
- Linux桌面系统x11原理简介
- 视频聊天网站的研究、发展以及趋势
- Oracle 中文转为拼音
- 导出计算机配置信息吗,怎么导出电脑配置信息