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 字符串与数组转换函数[不用split与join]
Dec 13 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
jQuery Mobile 导航栏代码
Nov 01 Javascript
Javascript异步编程模型Promise模式详细介绍
May 08 Javascript
JS产生随机数的用法小结
Dec 10 Javascript
Node.js的特点详解
Feb 03 Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
AngularJS 的$timeout服务示例代码
Sep 21 Javascript
vue组件通信传值操作示例
Jan 08 Javascript
ES2020系列之空值合并运算符 '??'
Jul 22 Javascript
教你使用vscode 搭建react-native开发环境
Jul 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
大专自我鉴定范文
2013/10/01 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
不同意离婚代理词
2015/05/23 职场文书
2016年公司新年寄语
2015/08/17 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
导游词之临安白水涧
2019/11/05 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android