本示例演示的json数据为:
[ { "value" : "ln", "text" : "辽宁", "children" : [ { "value" : "ln-sy", "text" : "沈阳" }, { "value" : "ln-dl", "text" : "大连" }, { "value" : "ln-yk", "text" : "营口", "children" : [ { "value" : "ln-yk-xs", "text" : "西市区" }, { "value" : "ln-yk-zq", "text" : "站前区" } ] } ] }, { "value" : "bj", "text" : "北京", "children" : [ { "value" : "bj-dc", "text" : "东城区" }, { "value" : "bj-xc", "text" : "西城区" }, { "value" : "bj-hd", "text" : "海淀区" }, { "value" : "bj-cy", "text" : "朝阳区" }, { "value" : "bj-ft", "text" : "丰台区" }, { "value" : "bj-sjs", "text" : "石景山区" } ] }, { "value" : "jl", "text" : "吉林", "children" : [ { "value" : "jl-cq", "text" : "长春" }, { "value" : "jl-jl", "text" : "吉林" }, { "value" : "jl-ly", "text" : "辽源" }, { "value" : "jl-sp", "text" : "四平" } ] } ];
一个最简单的comboMenu:
<div id="cmb_1"></div>
$(function() { $("#cmb_1").comboMenu({ data : demoData }); });
添加说明标签:
<div id="cmb_2"></div>
$(function() { $("#cmb_2").comboMenu({ data : demoData, title : "地区" }); });
异步取数后,给comboMenu设定值:
<div id="cmb_3"></div> <input id="btnSetCmb_3" type="button" onclick="btnSetCmb_3_click()" value="设置data并设置默认值"></input>
$(function() { $("#cmb_3").comboMenu({ title : "地区" }); }); function btnSetCmb_3_click() { $("#cmb_3").comboMenu("setData", demoData); $("#cmb_3").comboMenu("setValue", "bj-hd"); }
取得控件的选择值:
<div id="cmb_4"></div> <input id="btnSetCmb_4" type="button" onclick="btnSetCmb_4_click()" value="取值"></input>
$(function() { $("#cmb_4").comboMenu({ data : demoData }); }); function btnSetCmb_4_click() { var val = $("#cmb_4").comboMenu('getValue'); var txtArr = new Array(); txtArr.push(val.text); var parent = val.parent; while (parent) { txtArr.push(parent.text); parent = parent.parent; } alert(txtArr.reverse().join(" > ")); }
设置comboMenu所有的级别都可以选择,并设置可以选择“全部数据”,从而达到全量选择的效果。
注:这个alert的是控件值(json对象)里的value属性。
<div id="cmb_5"></div> <input id="btnSetCmb_5" type="button" onclick="btnSetCmb_5_click()" value="取值"></input>
$(function() { $("#cmb_5").comboMenu({ data : demoData, allLeafCanSelect : true, hasAllData : true }); }); function btnSetCmb_5_click() { var val = $("#cmb_5").comboMenu('getValue'); var txtArr = new Array(); txtArr.push(val.value); var parent = val.parent; while (parent) { txtArr.push(parent.value); parent = parent.parent; } alert(txtArr.reverse().join(" > ")); }
样式演示(设置宽、高,以及poplist的宽,并隐藏搜索功能):
<div id="cmb_6"></div>
$("#cmb_6").comboMenu({ data : demoData, height : 25, width : 160, popWidth : 120, useSearch : false });
事件演示(onclick,onShow,onChanged,onHide):
<div id="cmb_7"></div>
$("#cmb_7").comboMenu({ data : demoData, onShow : function() { alert("onShow!!"); }, onHide : function() { alert("onHide!!"); }, onClick : function() { alert("onClick!!"); }, onChanged : function(oldValue, newValue) { var oldText = oldValue ? oldValue.text : ""; var newText = newValue ? newValue.text : ""; alert("onChanged!! oldValue:" + oldText + ", newValue:" + newText); } });
相关推荐
小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss...
本工程为 MyBatis-Plus 的官方示例,项目结构如下: mybatis-plus-sample-quickstart: 快速开始示例 mybatis-plus-sample-quickstart-springmvc: 快速开始示例(Spring MVC版本) mybatis-plus-sample-reduce-...
"google 示例google 示例google 示例google 示例"的描述虽然重复,但我们可以从中推测,这些示例可能涵盖了多个使用场景,可能是为了帮助开发者更好地理解和应用Google的技术。这可能包括搜索API、地图API、身份验证...
spring-boot-jpa-thymeleaf-curd:spring boot + jpa + thymeleaf 增删改查示例 spring-boot-rabbitmq:spring boot和rabbitmq各种消息应用案例 spring-boot-scheduler:spring boot和定时任务案例 spring-boot-web...
tomcat文章中的项目部署的示例war包,用于部署项目测试 tomcat文章中的项目部署的示例war包,用于部署项目测试 tomcat文章中的项目部署的示例war包,用于部署项目测试 tomcat文章中的项目部署的示例war包,用于部署...
表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别示例代码表格识别...
在这个"ATmega8 示例程序"的压缩包中,你将找到一系列关于如何使用ATmega8进行各种基础应用的实例代码。 1. **I/O端口操作**:ATmega8拥有多个可配置的输入/输出端口,这些端口可以设置为输入或输出模式。示例程序...
STM8示例程序(IAR环境)5-BeepSTM8示例程序(IAR环境)5-BeepSTM8示例程序(IAR环境)5-BeepSTM8示例程序(IAR环境)5-BeepSTM8示例程序(IAR环境)5-BeepSTM8示例程序(IAR环境)5-BeepSTM8示例程序(IAR环境)5-...
Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例
示例 名称 下载链接 说明 ATL ATL 包含演示活动模板库 (ATL) 功能的示例。 特性 特性 包含特性化版本的 ATL 示例。 CLR CLR 包含以公共语言运行时 (CLR) 为目标的示例。 编译器 编译器 包含与 Visual C++ 编辑...
这个“PyQt5-官方示例代码”资源包含了一系列Qt5官方的示例代码,对于学习和理解如何使用PyQt5来构建GUI程序极其有价值。 首先,让我们来探讨一下PyQt5的基础知识。PyQt5是英国河豚软件公司(Riverbank Computing)...
EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例EASY-UI示例
myeclipse开发通信示例,框架netty,代码本人写的,而且已测试通过,先运行NettyService,再运行NettyClient即可看到效果。nio示例也有,原理一样,运行先后顺序同netty.
axure示例,简单示例,图片轮播,菜单选择,很简单的示例。 只有一个首页的图片轮播效果,和菜单选择效果。不喜勿喷。
关于 registerForActivityResult()的使用方法,基础跳转示例。 关于 registerForActivityResult()的使用方法,基础跳转示例。 关于 registerForActivityResult()的使用方法,基础跳转示例。 关于 ...
OpenDRIVE示例文件
这个“微软WPF示例源码大全”集合包含了一系列官方示例,涵盖了WPF的多个核心功能和特性,对于开发者来说,是深入理解和学习WPF技术的宝贵资源。 1. **WPFHostingWin32Control.zip**: 这个示例展示了如何在WPF...
MySQL-8.0.20示例数据库sql 数据库:sakila和world win10 安装配置 mysql 8.0 MSI版 https://blog.csdn.net/haveqing/article/details/106355632
示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例二 2048.7z示例...
书中包含了大量的示例代码,帮助读者理解Hadoop的使用方法和最佳实践。这些示例代码覆盖了Hadoop生态系统中的多个关键组件,如HDFS(Hadoop Distributed File System)、MapReduce、YARN(Yet Another Resource ...