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;