我正在玩sdk 2.0。我下载了这些示例,特别是我指的是“网格”示例。我想只根据某个工作空间(或项目......显示结果......我无法工作。)
这是我的整个应用。我正在尝试在storeConfig上设置上下文,如下所示。它不起作用。我的语法错了吗?或者我是否从根本上误解了此配置设置的目的?
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function() {
Rally.data.ModelFactory.getModel({
type: 'UserStory',
success: function(model) {
this.grid = this.add({
xtype: 'rallygrid',
model: model,
columnCfgs: [
'ScheduleState',
'FormattedID',
'Name',
'Owner',
'Project',
'Workspace'
],
storeConfig: {
context: {
workspace: 'Test'
},
filters: [
{
property: 'ScheduleState',
operator: '=',
value: 'Defined'
}
]
}
});
},
scope: this
});
}
});
答案 0 :(得分:1)
你说得对,但价值必须是工作区的参考,而不是名称:
context: {
workspace: '/workspace/12345' //12345 is the workspace oid
}
从应用程序内部,当前上下文始终可以通过访问器获得,并且可以轻松地传递到storeConfigs和其他组件配置中,如下所示:
context: this.getContext().getDataContext()