我希望使用RallSDK2.0rc1中的W皂i数据存储查询将所有项目都放在选定项目(即整个子项目分支)下。是否可以使用查询递归地获取所有子项目名称?或者,我需要编写一个单独的递归函数来获取该信息吗?如果需要单独的递归函数,我应该如何将数据填充到例如组合框中?我是否需要创建一个单独的数据存储,并将数据从递归函数中推送到其中,然后将Combobox的存储链接到它?
另外,如何在Rally SDK2.0rc1中获得“当前工作区名称”(我在Rally中工作的工作区)?
发布于 2013-10-29 21:45:40
使用“context”配置选项指定要从哪个项目级别开始,并添加“projectScopeDown”以确保返回子项目。看起来是这样的:
Ext.create('Rally.data.WsapiDataStore', {
limit : Infinity,
model : 'Project',
fetch : ['Name','ObjectID'],
context : {
project : '/project/' + PROJECT_OID,
projectScopeDown : true
}
}).load({
callback: function(store) {
//Use project store data here
}
});若要获取当前上下文数据,请使用:this.getContext()。
var workspace = this.getContext().getWorkspace();
var project = this.getContext().getProject();发布于 2014-03-05 16:32:24
如果您尝试使用console.log公开this.getContext()、.getWorkspace()和this.getContext().getProject(),您可能会更好地理解返回的内容和所需的内容。在我的一个例子中,我不得不使用this.getContext().getProject().project。使用控制台调试语句是根据其使用情况确定所需内容的最佳方法。
https://stackoverflow.com/questions/19668302
复制相似问题