二日前、私は、問題のようなタイプが苦しんでいました。私の欠席のため、私はExtまたはExt.uxクラスのいくつかを必要とするのを忘れていました。 Extjsクラスのいくつかが欠落している可能性があります。これらのライブラリをあなたのコントローラ/ビューポート/ビュー/ストアに追加するか、私が指しているようにそれを必要とします。
Ext.Loader.setConfig({
enabled : enabled
});
Ext.Loader.setPath('Your.ns', 'app');
Ext.Loader.setPath('Ext.ux', 'ux');
Ext.require([
'Ext.grid.*',
'Ext.data.*',
'Ext.ModelMgr.*',
'Ext.panel.Panel',
'Ext.button.Button',
'Ext.window.Window',
'Ext.toolbar.TextItem',
'Ext.menu.Menu',
'Ext.toolbar.Spacer',
'Ext.button.Split',
'Ext.form.field.TextArea',
'Ext.toolbar.Paging',
'Ext.ModelManager',
'Ext.tip.QuickTipManager',
'Ext.tree.Column',
'Ext.tree.Panel',
'Ext.tree.View',
'Ext.Loader',
//..........................................
// --Your Missing require library add here--
//................................... ......
'Ext.ux.grid.RowEditor',
'Ext.ux.data.PagingMemoryProxy',
'Ext.ux.PreviewPlugin',
'Ext.ux.ProgressBarPager',
'Ext.ux.statusbar.StatusBar',
]);
Ext.application({
name : 'Your.ns',
appFolder : 'app',
controllers : ['Your controllers'],
models : ['Your models'],
stores : ['Your stores'],
views : ['Your views'],
launch : function() {
//TODO
},
autoCreateViewport: true
});
かであなたの不足しているクラスを追加し、アレイ
Ext.define('Your.ns.controller.YourController', {
extend : 'Ext.app.Controller',
requires : ['your required class1 here', 'your required class2 here'],
views : [],
refs : [{
ref : '',
selector : 'window'
}],
init : function() {
this.control({
// your action
});
},
//your code here
});
を必要と私は、このコードは役に立ちかもしれないと思います。
[賢者フォーラム](http://www.sencha.com/forum/showthread.php?140600-Deployment-Error-with-Sensha-SDK-Tool-null-is-education)の同じ質問(解決策付き)コンストラクタではありません)。 – einsA