这是我的代码。 我想在打开下拉列表时加载选项。 它从ajax加载数据,但现在还没有将其下载到下拉列表。
selectize = selectAgentField.selectize({
create: true,
render: {
option: function(item, escape) {
console.log(item);
return '<div>'+ escape(item.agent_name) + '</div>';
}
},
onChange: function(value) {
selectedValue = value;
},
onDropdownOpen: function() {
WorkersService.getIdleWorkers(function(data) {
selectize.clearOptions();
_.each(data, function(worker, index) {
selectize.addOption({value: index, text: worker.attributes.name, contact_uri: worker.attributes.contact_uri});
})
selectize.refreshOptions(false);
});
}
})[0].selectize;