0

アプリレベルでビューを作成するときに、ビューに自己定義された引数を渡したいのですが、機能しません。私はsenchaドキュメントのクラスシステムを読み、Stack Overflowの問題に関連していますが、それは私の問題を解決するのに役立ちませんでした。

 Ext.define('ImgPanel', {
 extend: 'Ext.Panel',
 config: {
    flex: 5,
    appName: '', // self-defined 
     }, 
  var imgPanel = Ext.create('ImgPanel', {appName: 'city'});
  alert(imgPanel.getAppName());   // does not show the 'city' that I'm expected
4

1 に答える 1

0

には、文字列ドット名前空間形式classNameを使用します。それ以外の、

Ext.define('ImgPanel', { //...

アプリケーションの ( Ext.application) 名を含むようにクラス名を変更します。

Ext.define('MyAppName.ImgPanel',  { //...

この実例をチェックしてください。

于 2013-01-26T17:22:48.750 に答える