Je ne pouvais pas le trouver dans la documentation de l'API ou aucune explication sur les résultats de la requête de moteur de recherche Internet. P>
3 Réponses :
C'est la fonction que ExtJS utilise en interne pour générer des identifiants uniques pour les éléments DOM créés par ExtJS. De ma console à http://www.sencha.com :
/** * Generates unique ids. If the element already has an id, it is unchanged * @param {Mixed} el (optional) The element to generate an id for * @param {String} prefix (optional) Id prefix (defaults "ext-gen") * @return {String} The generated Id. */ id : function(el, prefix){ el = Ext.getDom(el, true) || {}; if (!el.id) { el.id = (prefix || "ext-gen") + (++idSeed); } return el.id; },
Une chose utile que j'ai faite dans le passé si vous devez générer une carte d'identité unique pour une raison quelconque, est juste de faire quelque chose comme: qui va se débarrasser de La partie "EXT-GEN" de la chaîne que ext.Id () retourne et vous donne un int (si vous en avez besoin). P> P>
Pour un numéro d'identification unique, vous pouvez également faire simplement:
var uniqueId = ++Ext.idSeed;