文档章节

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

z_hlong
 z_hlong
发布于 2015/12/02 17:08
字数 196
阅读 132
收藏 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
博文 4
码字总数 2167
作品 0
南京
私信 提问
EasyUI Combobox中getValue和getText

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

霜叶情
04/12
0
0
easyui之datagrid(combobox类型的editor)

easyui的datagrid使用combobox作为editor,从combobox的下拉列表选值并提交url。 比较简单,之前由于对easyui不熟,也没查到合适的教程,走了不少弯路,现终于实现,整理一下。 <script type...

一剑倾城
2015/10/28
0
0
JQuery EasyUI combobox动态添加option

JQuery EasyUI combobox动态添加option <input class="easyui-combobox" id="rwlb" name="rwlb" style="width:435px" data-options="valueField:'id', textField:'text', panelHeight:'auto'......

Amamatthew
2014/10/03
0
0
easyui-combobox实现placeholder提示效果

<input class="easyui-combobox" name="language" data-options=" prompt:'请选择数据类型', url:'combobox_data1.json', method:'get', valueField:'id', textField:'text', multiple:true,......

少年已不再年少
08/10
0
0
easyui里的disabled设置

在设置禁用和可用的时候,尝试过的写法有: $('#ID').combobox('enable'); $('#ID').combobox('disable'); 也尝试过: $("#ID").combobox("disabled",false); $("#ID").combobox("disabled",tru......

文文1
2016/09/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

FinderWeb2.4.9 程序员的看日志利器

FinderWeb2.4.9 程序员的看日志利器 使用方法:管理员登录,分配对应用户的的主机和文件权限即可。 部署方式: 下载并解压到webapps目录即可 http://www.finderweb.net/download/finder-web...

吴伟祥
27分钟前
2
0
PHP的pcntl进程控制教程一(pcntl_fork)

pcntl 简介 PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断。 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。 这份文档...

hansonwong
32分钟前
2
0
php扩展模块安装

11月21日任务 11.32 php扩展模块装安装 /usr/local/php/bin/php -m //查看模块 下面安装一个redis的模块 cd /usr/local/src/ wget https://codeload.github.com/phpredis/phpredis/zip/deve......

zgxlinux
33分钟前
3
0
windows下使用IDEA创建VUE项目

1.环境搭建 1.1检测是否安装好nodejs和npm 检测命令 node -v npm -v 如果没有安装需要先安装 nodejs的下载路径:https://nodejs.org/en/download/ 在Windows上安装时务必选择全部组件,包括勾...

文文1
40分钟前
3
0
Mybatis插件plugin应用测试,替换查询sql

1、新建插件 import org.apache.ibatis.executor.CachingExecutor;import org.apache.ibatis.executor.Executor;import org.apache.ibatis.executor.parameter.ParameterHandler;im......

jcc_codingBoy
45分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部