0

我正在使用rally app builder和 App-debug.html 在外部运行该应用程序。我在一个单独的 js 文件中定义了一个数据存储。如何让 App.js 访问商店?我收到未定义商店的错误。

4

1 回答 1

0

这是一个例子。每个文件都有一个用Ext.define().

应用程序.js:

Ext.define('CustomApp', {
    extend: 'Rally.app.App',
    componentCls: 'app',
    items:{ html:'<a href="https://help.rallydev.com/apps/2.0rc2/doc/">App SDK 2.0rc2 Docs</a>'},
    launch: function() {
    var s = Ext.create('MyStore');
    var myStore = s._createStore();
    console.log(myStore);
    }
});

MyStore.js:

Ext.define('MyStore', {
    _createStore: function(){
        return Ext.create('Rally.data.WsapiDataStore', {
                model: 'User Story',
                fetch: ['FormattedID','Name'],
                pageSize: 100,
                autoLoad: true,
                context:{
                    project: '/project/1791267822',
                }
        });
    }
});

配置.json:

{
   "name": "MyApp",
   "className": "CustomApp",
   "server": "https://rally1.rallydev.com",
   "sdk": "2.0rc2",
   "javascript": [
      "App.js",
      "MyStore.js"
   ],
   "css": [
      "app.css"
   ]
}
于 2013-12-16T18:19:52.557 回答