You can override the 'setValue' and 'setValues' methods to set your customized text on the inputing box.
(function($){
var setValues = $.fn.combobox.methods.setValues;
$.extend($.fn.combobox.methods, {
setValues: function(jq, values){
return jq.each(function(){
setValues($(this), values);
var opts = $(this).combobox('options');
if (opts.groupField){
var vv = $(this).combobox('getValues');
var ss = $(this).combobox('getText').split(opts.separator);
for(var i=0; i<vv.length; i++){
var row = opts.finder.getRow(this, vv[i]);
if (row){
ss[i] = row[opts.groupField]+':'+row[opts.textField]
}
}
$(this).combobox('setText', ss.join(opts.separator));
}
})
},
setValue: function(jq, value){
return jq.each(function(){
$(this).combobox('setValues',$.isArray(value)?value:[value]);
});
}
})
})(jQuery);
Usage example:
$('#cc').combobox({
reversed: true
})