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