文档章节

easyui combobox中增加获取选定option对象

z_hlong
 z_hlong
发布于 2015/12/02 17:08
字数 196
阅读 138
收藏 0
需求场景

在使用自定义combobox时,有时候需要获取自定义部分的内容,例如官网中自定义combobox的例子,该例子中每个option对象中有一个desc属性,如果我们需要获取这个属性,官网的目前的api中没发现有这样的方法,故自己实现一个。

实现源码
/**
 * 获取选中的option对象
 */
$.extend($.fn.combobox.methods, {
	selectedOption : function(jq){
		var state = $.data(jq[0], 'combobox');
		var opts = state.options;
		var data = state.data;
		var selected = $(jq[0]).combobox('getValue');
		for(var i = 0; i < data.length; i++){
			if(data[i][opts.valueField] == selected){
				return data[i];
			}
		}
	}
});

使用方式:

var a = $(".easyui-combobox").combobox('getSelectRow');
console.log(a["desc"]);

© 著作权归作者所有

共有 人打赏支持
z_hlong
粉丝 5
博文 5
码字总数 2313
作品 0
南京
私信 提问
EasyUI Combobox中getValue和getText

在组织部项目中使用的Combobox都是通过<input>标签实现的,如下: <input id="checkPlace" class="easyui-combobox" name="checkPlace" data-options="valueField:'id',textField:'text',ur......

霜叶情
2018/04/12
0
0
jQuery-EasyUI 1.2.3 发布

Current Version: 1.2.3 ChangeLog: Bug window: Cannot resize the window with iframe content. fixed. tree: The node will be removed when dragging to its child. fixed. combogrid: T......

ejzhang
2011/04/26
6.1K
3
easyui select 变为combobox的问题

用select标签转变为combobox html代码: aitem1 bitem2 bitem3 ditem4 eitem5 JS代码 $('#cc').combobox({ formatter:function(row){ }, filter:function(q,row){ }, valueField:'id', text......

wangaowell
2015/03/20
2K
0
easyui-combobox与JSP的使用冲突

最近使用easyUI的combobox下拉控件时出现BUG,我在combobox中定义了一个循环下拉菜单,菜单的内容通过jsp的foreach标签取值。功能代码如下: ${item.report_name} 结果导致前台的下拉框的内容...

怒摘一板
2017/04/13
128
0
jquery easyui 校验select下拉框值是否为空的问题?

test1 test2 test3 为什么不能验证呢?test1为空应该弹出浮动层吧?难道easyUI不提供校验select下拉框是否为空.

HelloKitty123
2012/12/16
13.8K
7

没有更多内容

加载失败,请刷新页面

加载更多

求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
3
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
4
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
1
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
2
0
java8的时间和`Date`的对比

java8的时间和Date的对比 java8提供了新的时间接口。相对Date,Calendar,个人感觉最大的好处是对时间操作的学习成本很低,比Calendar低。 1. LocalDate,LocalTime,LocalDateTime LocalDate 代...

北风刮的不认真了
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部