Selectize.js rendu personnalisé avec html statique

Je suis en utilisant le brillant selectize.js bibliothèque pour générer un attrayant boîte de sélection avec option de groupes. C'est tout un travail, mais je suis coincé au point que je ne peux pas utiliser le moteur de rendu personnalisé à partir de la page des exemples (liste de contacts) http://brianreavis.github.io/selectize.js/ parce que "point" ne connaît pas de "e-mail" attribut. Je sais comment le faire en javascript, mais comment pourrais-je définir les deux attributs html statique?

En js, ce woulde être

$('#id').selectize({
  ...
  options: [
    { name: "Martin", email: "[email protected]" }
  ],
  ....
}

J'ai essayé le suivant:

<select>
  <option value="Martin|[email protected]" data-name="Martin" data-email="[email protected]">
    Martin
  </option>
</select>

Mais cela ne fonctionne pas... Enfin la fonction rendu prises à partir de ces exemples:

render: {
    item: function(item, escape) {
        return '<div>' +
            (item.name ? '<span class="name">' + escape(item.name) + '</span>' : '') +
            (item.email ? '<span class="email">' + escape(item.email) + '</span>' : '') +
        '</div>';
    },
    option: function(item, escape) {
        var label = item.name || item.email;
        var caption = item.name ? item.email : null;
        return '<div>' +
            '<span class="label">' + escape(label) + '</span>' +
            (caption ? '<span class="caption">' + escape(caption) + '</span>' : '') +
        '</div>';
    }
}

Je serais reconnaissant pour tous les conseils!

Ce qui concerne,
Martin

Avez-vous géré cette question? Je veux afficher les éléments personnalisés, mais ne voulez pas utiliser de l'ajax pour obtenir les données. Juste envie de le faire avec du HTML statique en quelque sorte
Bonjour. Avez-vous le résoudre ? Je suis un peu du même bateau.

OriginalL'auteur Martin Horvath | 2014-04-21