所以我有Rally迭代跟踪板的源代码。我想要做的就是添加一个类似于Portfolio Hierarchy app或Portfolio Kanban Board的查询过滤器。
如果可以的话,我认为我可能需要在javascript代码中添加它作为插件,我想知道应该如何编码。
这是对的吗?或者我甚至不能将过滤器添加为插件,因为它没有在Rally中定义为?
答案 0 :(得分:1)
对于某些快速背景,以下是使用应用中设置的指南:https://help.rallydev.com/apps/2.0rc2/doc/#!/guide/settings
这是一个2人。首先,您需要将查询设置字段添加到您的应用中。由于此字段通常用于各个应用程序,因此您可以按类型引用预先配置的方便:
getSettingsFields: function() {
var fields = this.callParent(arguments);
//...
//existing code omitted for brevity
//...
fields.push({type: 'query'});
return fields;
}
然后,您需要实际使用该设置来过滤显示的数据。将以下内容添加到cardBoardConfig对象:
storeConfig: {
filters: this.getSetting('query') ?
[Rally.data.QueryFilter.fromQueryString(this.getSetting('query'))] : []
}