2011-07-07 10 views
5

Przejmowałem projekt PHP + ExtJS. Niestety nie ma dokumentacji. Jak mogę się dowiedzieć, która wersja ExtJS jest używana?Pobierz wersję ExtJS

W jQuery uzyskujemy ver, uruchamiając "$(). Jquery;". Coś takiego w ExtJS?

+0

Jak to się stało, że znalazłem go po prostu patrząc na kod źródłowy Ext JS w ciągu pół minuty? Lub * patrząc * na dokumentację Ext JS? –

+0

@ Chrisa Morgana, ponieważ jesteś bogiem. – JamesHalsall

Odpowiedz

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

Jest to specyficzne dla Ext 4, które jest mało prawdopodobne w jego starym projekcie. Przydatne dla przyszłych projektów starszych;) –

+0

Po drugie [komentarz bmoeskau] (http://stackoverflow.com/questions/6607205/get-extjs-version#comment7806748_6607315), ta odpowiedź jest dość niedorzeczna. Interfejs API dołączony w odpowiedzi wyraźnie stwierdza, że ​​Ext.getVersion() jest niedostępna do wersji 4.0.0! – blong

13

Dwa proste sposoby, aby to zrobić. Pierwszym z nich jest z konsolą za pomocą przeglądarki internetowej ..

W ExtJS 3.x:

Ext.version;

W ExtJS 4.x:

Ext.getVersion('extjs');

Można też spojrzeć w ext -all-debug.js i sprawdź numer wersji u góry skryptu. We wszystkich wersjach od 1.0 zawierają numer wersji na górze skryptu ext-all-debug, można go nazwać czymś innym, ale wystarczy rozejrzeć się po hierarchii aplikacji.

+0

Działająca Ext.version w moim firebug działa. Thanx. – sri20198

+0

W ExtJS 4.2.1 'Ext.version' zwraca undefined – Geo

+0

@Geo zaktualizował moją odpowiedź – JamesHalsall

2

Od ExtJS 4.1.1:

Ext.getVersion().version; 
+0

Zobacz mój inny komentarz: http://stackoverflow.com/questions/6607205/get-extjs-version#comment25334157_6607315 – blong

0

umieścić to w funkcji 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);