现在位置: 首页 > easyui > Form > combo > 文章
+2°
2013年03月04日 combo, combobox, validatebox ⁄ 共 4535字 ⁄ 被围观 10,029 views+
在使用EasyUI的时候,有时我们要改动某个组件的源码,因为jquery.easyui.min.js体积庞大,且格式混乱,所以我们往往选择修改位于plugins目录下的单个组件源码,然后在使用的时候先引入jquery.easyui.min.js文件再引入plugins/jquery.validatebox.js(这里拿validatebox组件说事)文件,这样就起到了覆盖定义的效果。 这样做到底有没有什么问题呢?在没有遇到问题的时候,我也是觉得应该没啥问题了。上周群内有兄弟问了一个validat...
阅读全文
+3°
2013年02月20日 combo ⁄ 共 1164字 ⁄ 被围观 12,515 views+
现象描述: 对于combo组件以及依赖combo组件的combobox,combotree,combogrid等组件都有这个功能:在控件所在区域之外页面任意处按下鼠标时,控件的下拉面板会自动隐藏,问题是虽然下拉面板被隐藏了,但是却没有触发onHidePanel事件,为什么没有触发,我们对源码稍作分析就知道了。 原因分析: combo组件其实是在document上委托了事件处理程序,我们来看代码片段: $(document).unbind(".combo").bind("mousedown.combo", func...
阅读全文
+0°
2013年01月05日 combo ⁄ 共 1014字 ⁄ 被围观 5,572 views+
该功能原来是集成在combo扩展:禁止手工改变输入框的值这篇文章里面的,但是"禁用combo功能"和“点击文本框也能显示下拉面板功能”实在是分马牛不相及,为了语义明确,把这个功能剥离出来了。 实现代码: $.extend($.fn.combo.methods, {        /**      * 激活点击文本框也显示下拉面板的功能        * @param {Object} jq        */       activeTextArrow : function(jq) {            return jq.each(function() {        ...
阅读全文
+12°
2012年12月27日 combo, 源码分析 ⁄ 共 12370字 ⁄ 被围观 24,453 views+
combo作为较为基础类的组件,在jQuery Easyui体系中也有非常重要的地位,combobox,datebox等组件都依赖combo组件。话不多说,直接上带有注释的源码: /** * jQuery EasyUI 1.3.1 * * Licensed under the GPL terms To use it on other terms please contact us * * Copyright(c) 2009-2012 stworthy [ stworthy@gmail.com ] * 注释由小雪完成,更多内容参见www.easyui.info * 该源码完全由压缩码翻译而...
阅读全文
+19°
2012年08月03日 combo ⁄ 共 3122字 ⁄ 被围观 17,127 views+
对于combo组件,作者自身就提供了disable和enable方法来禁用组件,不过他这里的禁用是把整个组件禁用了,而有时候我们为了限制用户行为,并不需要禁用整个combo组件,只要不让用户自己改变combo组件输入框部分的值就可以了。话不多说了,直接上扩展代码: 实现代码: $.extend($.fn.combo.methods, {     /**      * 禁用combo文本域      * @param {Object} jq      * @param {Object} param stopArrowFocus:是否阻止点...
阅读全文
×