(function($) { function formatData(data){ var datas = []; for(var i=0;i0 && opts.required) { $(this).combobox('clear'); $(this).combobox("setValue", $data[0][opts.valueField]); var opts = $(this).combobox('options'); opts.refreshTarget.call(this, $data[0]); } // var me = this; // // $(this).next('.combo').find("input:text").blur(function(){ // var rows = $(me).combobox('getData'); // // var flag = false; // // for(var i=0;i < rows.length;i++) // { // //如果手动输入的值和列表里的值一样 // if (this.value == rows[i][me.textField]) // { // flag = true; // } // } // if (!flag) // { // $(me).combobox('clear') // } // }); }, loader : function(param, success, error) { var opts = $(this).combobox('options'); if (!opts.url) return false; $.ajax({ type : opts.method, url : opts.url, data : param, dataType : 'json', async:opts.async, success : function(data) { if (opts.defaultFormat) { data = formatData(data); } success(data); }, error : function() { error.apply(this, arguments); } }); } }); })(jQuery);