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

 更新时间:2020年12月31日 10:06:26   作者:Jsakura  
这篇文章主要为大家详细介绍了Jquery Easyui自定义下拉框组件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

加载方式

JS调用加载

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

 <input id="box" />

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

属性列表

<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>

事件列表

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

方法列表

//返回属性对象
  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 重写默认值对象。

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

相关文章

  • 非常有用的40款jQuery 插件推荐(系列二)

    非常有用的40款jQuery 插件推荐(系列二)

    jQuery 是一个非常优秀的 JavaScript 框架,在现在的 Web 开发项目中扮演着重要角色。jQuery 使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入一些非常好的效果,让网站有更好的可用性和用户体验
    2011-12-12
  • jQuery实现的form转json经典示例

    jQuery实现的form转json经典示例

    这篇文章主要介绍了jQuery实现的form转json功能,结合完整实例形式分析了jQuery将form表单数据封装成json传输的具体步骤与相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • jQuery过滤选择器经典应用

    jQuery过滤选择器经典应用

    这篇文章主要为大家详细介绍了jQuery过滤选择器经典应用,具有一定的实用性,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • jQuery的position()方法详解

    jQuery的position()方法详解

    position()函数用于返回当前匹配元素相对于其被定位的祖辈元素的偏移,也就是相对于被定位的祖辈元素的坐标。该函数只对可见元素有效。
    2015-07-07
  • jQuery实现的卷帘门滑入滑出效果【案例】

    jQuery实现的卷帘门滑入滑出效果【案例】

    这篇文章主要介绍了jQuery实现的卷帘门滑入滑出效果,结合具体实例形式分析了jQuery事件绑定及slideToggle方法实现滑入滑出效果相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • jquery validate和jquery form 插件组合实现验证表单后AJAX提交

    jquery validate和jquery form 插件组合实现验证表单后AJAX提交

    在ajax流行的时代,好像很少能看见传统的同步提交表单方式了,是啊我们当然要用更加给力的AJAX来实现异步无刷新提交表单,好了开始今天的jQuery之旅吧,今天我们来利用jquery.validate和jquery.form 插件组合实现验证表单后AJAX提交 ,需要的朋友可以参考下
    2015-08-08
  • JQuery+drag.js上传图片并且实现图片拖曳

    JQuery+drag.js上传图片并且实现图片拖曳

    这篇文章主要介绍了JQuery+drag.js上传图片并且实现图片拖曳,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 推荐17个优美新鲜的jQuery的工具提示插件

    推荐17个优美新鲜的jQuery的工具提示插件

    在web开发当中,工具提示条对于完善web网站的用户体验至关重要。title属性通常是用来帮助用户了解显示链接的信息
    2012-09-09
  • jQuery Selectors(选择器)的使用(二、层次篇)

    jQuery Selectors(选择器)的使用(二、层次篇)

    本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶!
    2009-12-12
  • jQuery循环滚动新闻列表示例代码

    jQuery循环滚动新闻列表示例代码

    jquery实现点击公告的上一条下一条来查看滚动条,示例代码如下,希望对大家有所帮助
    2014-06-06

最新评论