0
我使用rally app builder和App-debug.html在外部運行應用程序。我在一個單獨的js文件中定義了一個數據存儲。我如何讓App.js訪問商店?我遇到了未定義商店的錯誤。如何將自定義應用分解爲多個js文件
我使用rally app builder和App-debug.html在外部運行應用程序。我在一個單獨的js文件中定義了一個數據存儲。我如何讓App.js訪問商店?我遇到了未定義商店的錯誤。如何將自定義應用分解爲多個js文件
這裏是一個例子。每個文件都有一個用Ext.define()
定義的類。
App.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',
}
});
}
});
config.json:
{
"name": "MyApp",
"className": "CustomApp",
"server": "https://rally1.rallydev.com",
"sdk": "2.0rc2",
"javascript": [
"App.js",
"MyStore.js"
],
"css": [
"app.css"
]
}