我可以编辑代码并仅在看板上显示带有特定标签的故事,而不是按标签过滤(并突出显示带有该标签的故事)吗?
我发现此代码的另一个问题(作为另一个目的的示例):
var query = new rally.sdk.util.Query('Tags.Name Contains "whatever");
这行得通吗?如果是这样,我在哪里输入这行代码?我试了几个地方都没有成功。
谢谢!
我认为这行不通。标签是对象,用户故事/分层需求上的标签字段是标签对象的数组。我能够过滤标签的方法是指定 _ref,它是 Web 服务 JSON 结果。它看起来有点像这样:
var tag = {some tag object};
var tagFilter = [Ext.create('Rally.data.QueryFilter', {
property: 'Tags',
operator: 'contains',
value: tag._ref
})];
var cardboardConfig = {
//...
//Other existing config properties
//...
//Specify filter
storeConfig: {
filters: tagFilter
}
};
该查询应该有效。看板应用是使用 App SDK 的 CardBoard 组件构建的,因此您可以简单地在传递给构造函数的配置对象上指定一个“查询”属性:
//Inside _redisplayBoard:
var cardboardConfig = {
//...
//Other existing config properties
//...
//Specify query
query: new rally.sdk.util.Query('Tags.Name Contains "whatever")
};
您可以在此处了解有关使用 Query 实用程序的更多信息:http: //developer.rallydev.com/help/utilities#Query
CardBoard 组件记录在这里:http: //developer.rallydev.com/help/card-board