Вы можете реализовать вызов ajax в своем методе «source», а в методе success этого вызова вы можете создать карту в response ().И вы можете установить свойства "label" и "value":
Это может работать (не проверено):
// sample data returned from ajax call
var sampleData = [
{ label: 'test label', value: 'test value' },
{ label: 'test label1', value: 'test value1' },
{ label: 'test label2', value: 'test value2' },
{ label: 'test label3', value: 'test value3' }
];
response($.map(sampleData, function (item) {
return {
label: item.label,
value: item.value
}
}));