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字符串插入、删除、替换函数使用示例
Jul 25 Javascript
javascript去掉前后空格的实例
Nov 07 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
jquery如何把数组变为字符串传到服务端并处理
Apr 30 Javascript
Javascript核心读书有感之词法结构
Feb 01 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
Jul 18 Javascript
jquery Banner轮播选项卡
Dec 26 Javascript
javascript、php关键字搜索函数的使用方法
May 29 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 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 缩略图实现函数代码
2011/06/23 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python代码调试的几种方法总结
2015/04/15 Python
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
Flask之flask-session的具体使用
2018/07/26 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
python实现图片中文字分割效果
2019/07/22 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
利用python画出AUC曲线的实例
2020/02/28 Python
python中threading开启关闭线程操作
2020/05/02 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
法律专业个人实习自我鉴定
2013/09/23 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
素质教育标语
2014/06/27 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
2016大学军训心得体会
2016/01/11 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP