2011-07-07 12 views
5

He asumido el control de un proyecto PHP + ExtJS. Lamentablemente, no hay documentación. ¿Cómo averiguo la versión de ExtJS que se está utilizando?Obtener ExtJS versión

En jQuery, obtenemos el ver mediante la ejecución de "$() de jQuery;.". ¿Algo como esto en ExtJS?

+0

¿Cómo es que pude encontrarlo simplemente mirando el código fuente de Ext JS en medio minuto? ¿O mirando * la documentación de Ext JS? –

+0

@Chris Morgan porque eres un dios – JamesHalsall

Respuesta

1

http://docs.sencha.com/ext-js/4-0/#/api/Ext.Version-method-getVersion

var ver = Ext.getVersion('core'); 
      if (ver.isLessThan('4.0.1')) { 
       Ext.Msg.show({ 
        title: 'Err', 
        msg: 'Old version', 
        buttons: Ext.Msg.OK, 
        icon: Ext.Msg.ERROR 
       }); 
+1

Esto es específico de Ext 4, que es improbable en uso en su proyecto heredado. Útil para futuros proyectos heredados sin embargo;) [comentario de bmoeskau] –

+0

Segundo (http://stackoverflow.com/questions/6607205/get-extjs-version#comment7806748_6607315), esta respuesta es bastante ridículo. La API vinculada a en la respuesta indica claramente que Ext.getVersion() no estará disponible hasta la versión 4.0.0. – blong

13

Dos formas fáciles de hacer esto. En primer lugar es de la consola de un navegador web ..

En ExtJS 3.x:

Ext.version;

En ExtJS 4.x:

Ext.getVersion('extjs');

O usted puede mirar en el ext -all-debug.js y verifique el número de versión en la parte superior del script. En todas las versiones que datan de 1.0 incluyen el número de versión en la parte superior del script ext-all-debug, podría llamarse algo más, pero solo eche un vistazo a la jerarquía de su aplicación.

+0

Ejecutar Ext.version en mi Firebug funcionó. Gracias. – sri20198

+0

En ExtJS 4.2.1 'Ext.version' devuelve indefinido – Geo

+0

@Geo actualizó mi respuesta – JamesHalsall

2

Desde ExtJS 4.1.1:

Ext.getVersion().version; 
+0

Vea mi otro comentario: http://stackoverflow.com/questions/6607205/get-extjs-version#comment25334157_6607315 – blong

0

poner esto en función de JavaScript.

  var majorVersion; 
     var fullVersion; 
     if (Ext.version != undefined) { 
      majorVersion = Ext.version.substring(0, Ext.version.indexOf(".")); 
      fullVersion = Ext.version; 
     } else { 
      majorVersion = Ext.getVersion().getMajor(); 
      fullVersion = Ext.getVersion().version; 
     } 
     alert("Ext version:"+majorVersion+" "+fullVersion);