EasyUI学习之Combobox下拉列表(1)


Posted in Javascript onDecember 29, 2016

本文实例为大家分享了EasyUI Combobox下拉列表的具体代码,供大家参考,具体内容如下

1. html代码

<label>性别:</label>
<input class="easyui-combobox" style="width: 100px;" type="text" id="gender" />

2.显示

EasyUI学习之Combobox下拉列表(1)

3.js代码

//以下的方式可以解决浏览器汉字乱码问题
/********************1.加载本地数据*******************/
// 页面加载后显示表数据
$(function() {
 var queryData = {};// 可添加一些预设条件
 InitGrid(queryData);// 初始化Datagrid表格数据
 InitDictItem(); // 初始化字典信息
});

// 初始化字典信息
function InitDictItem() {
 // 性别
 BindDictGender('gender');
}

// 绑定性别/男:1;女:2;全部:0
function BindDictGender(comboid) {
 // 操作类型 全部 男 女
 // data = [{ "Name": "\u5168\u90e8", "Value": 0 }, { "Name": "\u7537",
 // "Value": 1 }, { "Name": "\u5973", "Value": 2 }];
 data = [ {
  "Name" : "\u7537",//男
  "Value" : 1
 }, {
  "Name" : "\u5973",//女
  "Value" : 0
 } ];
 $('#' + comboid).combobox({
  valueField : 'Value',
  textField : 'Name',
  panelHeight : 'auto',
  required : true,
  editable : false,// 不可编辑,只能选择
  data : data
 });
 $('#' + comboid).combobox('select', "1");
}

/********************2.加载数据库数据*******************/
//绑定字典信息Code,设置默认值为{
//   Code:"";
//   Name:"-请选择-";
//  }
function BindBuildingDictItem(comboid, catlog) {
 $.ajax({
  type: 'post',
  url: '/Common/GetComboBoxValue',//访问路径
  dataType: 'json',
  data: { name: catlog },
  success: function (data) {
   data.unshift({ "Name": "\u002d\u8bf7\u9009\u62e9\u002d", "Code": "" });

   $('#' + comboid).combobox({
    valueField: 'Code',
    textField: 'Name',
    panelHeight: 'auto',
    required: true,
    editable: false,//不可编辑,只能选择
    data: data
   });
   $('#' + comboid).combobox('select', "");
  }
 });
}

/********************3.不解决汉字乱码*******************/
BindDictItem("LiveStatue", '你的url');
//初始化字典信息的控件绑定
function BindDictItem(comboid,url) {
 $('#' + comboid).combobox({
  valueField: 'Code',
  textField: 'Name',
  url: url,
  panelHeight: 'auto',
  required: true,
  editable: true,//不可编辑,只能选择
  value: '全部'
 });
}

4.Json数据

{ {
  "Code": "1",
  "Name": "男"
 }, {
  "Code": "0",
  "Name": "女"
 }
}

5.设置默认选项和取值

//设置默认选项
$('#gender').combobox('select', 1);
//取值
var gender = $('#gender').combobox('getValue');

6.年份小例子

///////////////////////////入学年份///////////////////////////////////////
$('#EduStartYear').combobox({
 valueField: 'Value',
 textField: 'Name',
 panelHeight: 'auto',
 required: true,
 editable: false, //不可编辑,只能选择
});
var data = []; //创建年度数组
var thisYear = new Date().getUTCFullYear(); //今年
var startYear = thisYear - 5; //起始年份

var endYear = thisYear + 5; //结束年份

//数组添加值今年的前后五年
for (var i = 0; i <= 10; i++) {
 data.push({
  "Value": startYear + i,
  "Name": startYear + i
 });
}
$("#EduStartYear").combobox("clear")//下拉框加载数据,设置默认值为今年
    .combobox("loadData", data)
    .combobox("setValue", thisYear); 
//$("#EduStartYear").combobox("setValue", thisYear);//设置默认值为今年

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS限制上传图片大小不使用控件在本地实现
Dec 19 Javascript
input链接页面、打开新网页等等的具体实现
Dec 30 Javascript
JavaScrip常见的一些算法总结
Dec 28 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
Mar 09 Javascript
解决ie img标签内存泄漏的问题
Oct 13 Javascript
Vue打包后出现一些map文件的解决方法
Feb 13 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 #Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 #Javascript
Bootstrap3 内联单选和多选框
Dec 29 #Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 #Javascript
EasyUI学习之DataGird分页显示数据
Dec 29 #Javascript
EasyUI学习之Combobox级联下拉列表(2)
Dec 29 #Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 #Javascript
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
php从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
python中的列表推导浅析
2014/04/26 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
Python字节单位转换实例
2019/12/05 Python
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
大学生思想汇报范文
2013/12/31 职场文书
挂靠协议书范本
2014/04/22 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
个人向公司借款协议书
2014/10/09 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
Java Socket实现多人聊天系统
2021/07/15 Java/Android
MySQL连接控制插件介绍
2021/09/25 MySQL
vue项目支付功能代码详解
2022/02/18 Vue.js