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 相关文章推荐
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
May 13 Javascript
Javascript 面向对象 重载
May 13 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 Javascript
JavaScript操纵窗口的方法小结
Jun 28 Javascript
javascript在IE下trim函数无法使用的解决方法
Sep 12 Javascript
jQuery 3.0十大新特性
Jul 06 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
Nov 19 Javascript
vue开发中遇到的问题总结
Apr 07 Javascript
使用next.js开发网址缩短服务的方法
Jun 17 Javascript
使用compose函数优化代码提高可读性及扩展性
Jun 16 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
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
详解PHP PDO简单教程
2019/05/28 PHP
JavaScript库 开发规则
2009/01/31 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
js DOM的学习笔记
2011/12/22 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
Angular实现form自动布局
2016/01/28 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
JS回调函数深入理解
2019/10/16 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
Python实现批量下载文件
2015/05/17 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
pycharm修改file type方式
2019/11/19 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Python同时迭代多个序列的方法
2020/07/28 Python
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
求职简历的自我评价怎样写好
2013/10/07 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
小学毕业感言200字
2015/07/30 职场文书