2011-07-07 116 views
5

我接管了一個PHP + ExtJS項目。不幸的是,沒有文檔。如何找出正在使用的ExtJS版本?獲取ExtJS版本

在jQuery中,我們通過運行「$()。jquery;」來獲得ver。 ExtJS中有這樣的東西嗎?

+0

爲什麼我只能在半分鐘內查看Ext JS源代碼就能找到它?或者通過*查看Ext JS文檔? –

+0

@克里斯摩根,因爲你是上帝 – JamesHalsall

回答

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

這是特定於分機4,這是不太可能在他的傳統項目中使用。儘管有用於未來的遺留項目;) –

+0

第二[bmoeskau的評論](http://stackoverflow.com/questions/6607205/get-extjs-version#comment7806748_6607315),這個答案是相當荒謬的。在答案中鏈接的API明確指出Ext.getVersion()在版本4.0.0之前不可用! – blong

13

兩種簡單的方法來做到這一點。首先是從網絡瀏覽器的控制檯..

在ExtJS的3.X:

Ext.version;

在ExtJS的4.x版:

Ext.getVersion('extjs');

或者你可以看看在內線-all-debug.js並檢查腳本頂部的版本號。在可以追溯到1.0版本的所有版本中,它們都包含ext-all-debug腳本頂部的版本號,它可能被稱爲別的東西,但只是查看應用程序層次結構。

+0

在我的螢火蟲中運行Ext.version。感謝名單。 – sri20198

+0

在ExtJS的4.2.1'Ext.version'返回undefined – Geo

+0

@Geo更新我的回答 – JamesHalsall

2

由於ExtJS的4.1.1:

Ext.getVersion().version; 
+0

見我的其他評論:http://stackoverflow.com/questions/6607205/get-extjs-version#comment25334157_6607315 – blong

0

把這個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);