我一直在寻找一种显示项目所有缺陷的方法, 拉力赛中的孩子们,但是我似乎找不到正确的方法来解决这个问题。
在构造函数中,似乎没有父属性,但是我已经在使用wsapiStore的早期版本中看到了此属性。现在正确的做法是什么?
这是我的代码:
config.json:
{
"name": "BasicRallyGrid",
"className": "CustomApp",
"server": "https://rally1.rallydev.com",
"sdk": "2.1",
"javascript": [
"App.js"
],
"css": [
"app.css"
]
}
致电商店
this.myStore= Ext.create('Rally.data.wsapi.Store', {
model: 'Defect',
autoLoad: true,
filters: myFilters,
/*filters: Ext.create('Rally.data.wsapi.Filter', {
property: 'Parent',
operator: '=',
value: "SomeParent"
}),
listeners: {
load: function (myStore) {
if (!this.myStore) {
this._createGrid(myStore);
}
},
scope: this
},
fetch: ['FormattedID', 'Name', 'Severity', 'Iteration', 'Project']
});
}
},
我的网格代码:
_createGrid: function (myStore) {
this.myGrid = Ext.create('Rally.ui.grid.Grid', {
store: myStore,
columnCfgs: [
'FormattedID', 'Name', 'Severity', 'Iteration', 'Project'
]
});
this.add(this.myGrid);
任何帮助将不胜感激。另外,由于这是我的第一个问题,如果我违反了礼节,请让我知道,以便在以后的帖子中避免。
谢谢!
答案 0 :(得分:0)
您只需要使用项目范围界定...请查看本指南:https://help.rallydev.com/apps/2.1/doc/#!/guide/data_stores-section-scoping
默认情况下,您的商店将继承您的全局作用域,因此我希望它能正常工作,但是根据您的工作,您可能必须明确指定项目范围+上/下。