9
votes

Qu'est-ce que ext.id ()?

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.


0 commentaires

3 Réponses :


12
votes

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;
    },


0 commentaires

4
votes

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: xxx

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).


0 commentaires

1
votes

Pour un numéro d'identification unique, vous pouvez également faire simplement:

   var uniqueId = ++Ext.idSeed;


0 commentaires