需求場景
在使用自定義combobox時,有時候須要獲取自定義部分的內容,例如官網中自定義combobox的例子,該例子中每一個option對象中有一個desc屬性,若是咱們須要獲取這個屬性,官網的目前的api中沒發現有這樣的方法,故本身實現一個。html
實現源碼
/** * 獲取選中的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]; } } } });
使用方式:api
var a = $(".easyui-combobox").combobox('getSelectRow'); console.log(a["desc"]);