微信公众号:程序yuan
关注可了解更多的教程。问题或建议,请公众号留言;

查看--> 全套EasyUI示例目录

20.Combo自定义下拉框组件

这组件不可以通过class方式进行定义

JSP文件

<%--Created by IntelliJ IDEA.User: ooyhaoDate: 2018/7/29 0029Time: 9:21
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Combo</title><link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/icon.css"><link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/color.css"><script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.min.js"></script><script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.easyui.min.js"></script><script type="text/javascript" src="${pageContext.request.contextPath}/easyui/locale/easyui-lang-zh_CN.js"></script><script type="text/javascript" src="${pageContext.request.contextPath}/js/Combo.js"></script><style rel="stylesheet" type="text/css"></style><script></script>
</head>
<body style="padding: 100px;"><div id="box"></div>
<div id="food"><div style="color: #99eeb8; background: #fafafa; padding: 5px;">请选择一个事物</div><div style="padding: 10px;"><input type="radio" name="food" value="01"><span>煎饼果子</span><br><input type="radio" name="food" value="02"><span>牛腩米线</span><br><input type="radio" name="food" value="03"><span>水果沙拉</span><br><input type="radio" name="food" value="04"><span>蛋黄派</span><br><input type="radio" name="food" value="05"><span>其他</span></div>
</div><br><br><br><br><button id="btn">点击</button></body>
</html>

JS文件

$(function () {$('#box').combo({required:true,multiple:true,width:150,height:30,// panelWidth:150,// panelHeight:100,//设置是否可以输入// editable:false,//设置是否禁用(禁用是不可以发送值的)disabled:false,//设置只读(只读是可以发送值的)// readonly:true,//设置是否有向下的箭头hasDownArrow:true,value:'123',//1秒之后展示// delay:1000,onShowPanel:function () {//展示下拉面板时触发// alert('onShowPanel');},onHidePanel:function () {//隐藏下拉面板时触发// alert('onHidePanel');},onChange:function () {//改变值时触发// alert('onChange');}});//添加进去$('#food').appendTo($('#box').combo('panel'));$('#food input[type=radio]').click(function () {var v = $(this).val();var s = $(this).next('span').text();//隐藏下拉面板 hidePanel$('#box').combo('setValue',v).combo('setText',s).combo('hidePanel');});//------------------ 方法列表 ---------------console.log($("#box").combo('options'));//返回下拉面板对象console.log($('#box').combo('panel'));//返回文本框对象console.log($('#box').combo('textbox'));// $('#box').combo('showPanel');$(document).click(function () {//销毁// $('#box').combo('destroy');//重新调整// $('#box').combo('resize',500);//显示下拉面板// $('#box').combo('showPanel');//隐藏下拉面板// $('#box').combo('hidePanel');//禁用启用// $('#box').combo('disable');// $('#box').combo('enable');//设置为只读// $('#box').combo('readonly',false);// $('#box').combo('validate');// alert($('#box').combo('isValid'));// $('#box').combo('clear');});$("#btn").click(function () {// $('#box').combo('reset');// alert($('#box').combo('getText'));// alert($('#box').combo('getValue'));// $('#box').combo('setText','Hello Java');//设置了值,但是下拉框没有随之改变$('#box').combo('setValue','02');});});

效果图

------------------------------------------------

关注小编微信公众号获取更多资源

【EasyUI篇】Combo自定义下拉框组件相关推荐

  1. Combo( 自定义下拉框) 组件

    本节课重点了解 EasyUI 中 Combo(自定义下拉框)组件的使用方法,这个组件依赖于 ValidateBox(验证框)组件 一. 加载方式 自定义下拉框不能通过标签的方式进行创建. <in ...

  2. div自定义下拉框组件

    因为原生的下拉框不能修改其属性,很难美化下拉框. 所以自己用div简单自定义了一下下拉框,想美化直接修改css即可 <!DOCTYPE html> <html lang=" ...

  3. vue可视化拖拽组件模板,vue自定义下拉框组件

    怎样利用Vue动态生成form表单 . $formCreate参数rules 表单生成规则[inputRule,selectRule,...]options 初始化配置参数(详细见底部createOp ...

  4. el-select下拉框组件el-option如何使用v-for动态渲染问题 - 方法篇

    文章目录 后台数据,通过el-select组件el-option如何使用v-for动态渲染问题 一.效果截图: 二.代码示例 · 参考: 三.相关阅读: 后台数据,通过el-select组件el-op ...

  5. 可自定义的vue下拉框组件

    创建Select.vue组件 //创建Select.vue组件<template><div class="selects"><!-- 选择框 --&g ...

  6. 自绘制HT For Web ComboBox下拉框组件

    传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让 ...

  7. 下拉框的value值怎么设置为变量_自绘制HT For Web ComboBox下拉框组件

    传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让 ...

  8. 微信小程序——自定义下拉框

    微信小程序本身并没有自带的下拉框组件,我们可以通过view标签自定义一个下拉框.(仅供参考) 目录 文件目录 实现效果 实现逻辑 设置数据 设置默认选项 实现弹出下拉框 提供选项值 设置所选值 源码 ...

  9. 下拉多选框 微信小程序_微信小程序下拉框组件使用方法

    这篇文章主要为大家详细介绍了微信小程序下拉框组件的使用方法,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正.[推荐教程:小程序开发教程] 适用场景 ...

最新文章

  1. 超详细的Python matplotlib 绘制动态图
  2. HTML5的新特性----拖放功能
  3. linux下软件如何防破裂,linux下管道破裂的處理
  4. 最浅显易懂的 SAPGUI 里 ABAP 调试器的使用方法介绍
  5. CentOS 7 Apache服务的安装与配置(转)
  6. Leetcode: Excel Sheet Column Title
  7. python制作手机壁纸_Python爬取手机壁纸图片
  8. 持续集成部署Jenkins工作笔记0011---配置构建命令并手动执行一次构建
  9. Transformations on DStreams之transform的使用 实现黑名单操作/指定过滤
  10. Perl 学习笔记-输入输出
  11. springboot thymeleaf配置_【程序源代码】Spring Boot 开发笔记web开发实战1
  12. php解析定时任务格式,php 实现定时任务简单实现
  13. Dijkstra 算法初探
  14. php购物车点击删除,求助 购物车 用session删除 列表的一条
  15. 中国人口最多的姓氏排行
  16. 超市购物系统小票打印
  17. 如何把WORD转换成EXCEL
  18. 统计了300课时的代码,得到学Python需要掌握的1024个英语单词
  19. 程序猿生成二维码的三种方法(在线接口+在线网站+本地程序)
  20. Worthington产气荚膜梭菌神经氨酸酶的特征及测定

热门文章

  1. Android使用svg格式图片,并改变图片颜色
  2. LibreOJ 2060 食物链
  3. 骑行318、 2016.7.15
  4. 通过检查table_locks_waited和table_locks_immediate状态变量来分析系统上的表锁定争夺
  5. 【强化学习】什么是强化学习算法?
  6. SQL AlawaysOn 之二:添加组织和域用户
  7. java计算机毕业设计springboot基汽车租赁系统管理系统
  8. 常用服务器查询日志命令(持续添加)
  9. PC端浏览器兼容测试总结
  10. 四足机器人仿真 Matlab