2011-07-07 13 views
5

私はPHP + ExtJSプロジェクトを引き継いだ。残念ながら、ドキュメントはありません。使用されているExtJSのバージョンを調べるにはどうすればよいですか?ExtJSのバージョンを取得

jQueryでは、 "$()。jquery;"を実行してverを取得します。 ExtJSでこれが好きですか?

+0

どのように私はちょうどExt JSのソースコードを半分で見ることでそれを見つけることができましたか?または、Ext JSのドキュメントを見て*で*ですか? –

+0

@Chris Morganはあなたが神だからです – 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

これはExt 4に特有のものです。これは彼のレガシープロジェクトでは使用されていません。しかし、将来のレガシープロジェクトに有益です;) –

+0

Second [bmoeskauのコメント](http://stackoverflow.com/questions/6607205/get-extjs-version#comment7806748_6607315)、この回答はかなりばかげています。答えにリンクされているAPIは、バージョン4.0.0までExt.getVersion()が使用できないことを明確に示しています。 – blong

13

つの簡単な方法は、これを行います。最初のExtJS 3.xのでは... Webブラウザのコンソールから

です:ExtJSの4.xでは

Ext.version;

Ext.getVersion('extjs');

それとも、内線で見ることができます-all-debug.jsを実行し、スクリプトの先頭にあるバージョン番号を確認します。 1.0に戻るすべてのバージョンでは、ext-all-debugスクリプトの最上位にバージョン番号が含まれていますが、それは別のものと呼ばれるかもしれませんが、アプリケーション階層の周りを見ているだけです。 ExtJSの4.1.1以降

+0

私のファイヤーバグでExt.versionを動かしていました。 〜 – sri20198

+0

ExtJS 4.2.1で 'Ext.version'は未定義を返します – Geo

+0

@Geoは私の答えを更新しました – JamesHalsall

2

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); 
関連する問題