为什么我无法在DropOpen上加载选项?

时间:2015-06-10 10:48:12

标签: javascript drop-down-menu selectize.js

这是我的代码。 我想在打开下拉列表时加载选项。 它从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;

0 个答案:

没有答案