Jquery Easyui自定义下拉框组件使用详解(21)


Posted in Javascript onDecember 31, 2020

本文实例为大家分享了Jquery Easyui自定义下拉框组件的实现代码,供大家参考,具体内容如下

加载方式

JS调用加载

自定义下拉框不能通过标签的方式进行创建。

<input id="box" />

 <script>
  $(function () {
   //JS 加载调用
   $('#box').combo({
    required : true,
    multiple : true,
   });
  });
</script>

属性列表

Jquery Easyui自定义下拉框组件使用详解(21)

<script>
  $('#box').combo({
   width : 300,
   height : 50,
   panelWidth : 300,
   panelHeight : 200,
   disabled : false,
   hasDownArrow : false,
   delay : 50,
   editable : true,
   readonly : false,
   required : true,
   multiple : true,
  });
 </script>

事件列表

Jquery Easyui自定义下拉框组件使用详解(21)

<script>
  $('#box').combo({
   required : true,
   multiple : true,
   onShowPanel : function () {
    alert('下拉的时候触发!');
   },
   onHidePanel : function () {
    alert('下拉面板隐藏的时候触发!');
   },
   onChange : function () {
    alert('字段值改变的时候触发!');
   },
  });
 </script>

方法列表

Jquery Easyui自定义下拉框组件使用详解(21)

//返回属性对象
  console.log($('#box').combo('options'));
  //返回下拉面板对象
  console.log($('#box').combo('panel'));
  //返回文本框对象
  console.log($('#box').combo('textbox'));
  //销毁组件
  $('#box').combo('destroy');
  //禁用和启用
  $('#box').combo('disable');
  $('#box').combo('enable');
  //调整到默认宽度
  $(document).click(function () {
   $('#box').combo('resize', 'width');
  });
  //显示下拉面板
  $(document).click(function () {
   $('#box').combo('showPanel');
  });
  //隐藏下拉面板
  $('#box').combo('hidePanel');
  //启用禁用,true 可不填,false 则为不启用
  $('#box').combo('readonly',true);
  //验证文本框内的值是否合法
  $(document).click(function () {
   console.log($('#box').combo('isValid'));
  });
  //清空文本框内容
  $(document).dblclick(function () {
   $('#box').combo('clear');
  });
  //重置文本框到初始状态
  $(document).dblclick(function () {
   $('#box').combo('reset');
  });
  //得到文本框字符串
  $(document).click(function () {
   console.log($('#box').combo('getText'));
  });
  //设置文本框字符串
  $(document).click(function () {
   console.log($('#box').combo('getText'));
  });
  //获取组件的 Value 值
  $(document).click(function () {
   console.log($('#box').combo('getValue'));
   console.log($('#box').combo('getValues'));
  });
  //可以使用$.fn.combo.defaults 重写默认值对象。

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

Javascript 相关文章推荐
JS setCapture 区域外事件捕捉
Mar 18 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
Aug 03 Javascript
Javascript改变CSS样式(局部和全局)
Dec 18 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 Javascript
javascript常用方法汇总
Dec 02 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
JS基于递归实现网页版计算器的方法分析
Dec 20 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
Apr 08 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
Jul 13 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
Jul 28 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 Javascript
微信小程序实现分页加载效果
Nov 19 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 #Javascript
前端js弹出框组件使用方法
Aug 24 #Javascript
完美解决JS文件页面加载时的阻塞问题
Dec 18 #Javascript
教你一步步用jQyery实现轮播器
Dec 18 #Javascript
Angular.js实现注册系统的实例详解
Dec 18 #Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
Dec 18 #Javascript
Node.js连接postgreSQL并进行数据操作
Dec 18 #Javascript
You might like
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
PHP代码优化的53个细节
2014/03/03 PHP
php和html的区别点详细总结
2019/09/24 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
Use Word to Search for Files
2007/06/15 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
javascript常用的方法分享
2015/07/01 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
详解JavaScript作用域 闭包
2020/07/29 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Python中常见的异常总结
2018/02/20 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
信息专业大学生自我评价分享
2014/01/17 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
公司停电通知
2015/04/15 职场文书
工作服管理制度范本
2015/08/06 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL