如何向迭代跟踪板添加查询过滤器?

时间:2014-01-23 15:10:36

标签: javascript rally

所以我有Rally迭代跟踪板的源代码。我想要做的就是添加一个类似于Portfolio Hierarchy app或Portfolio Kanban Board的查询过滤器。

enter image description here

如果可以的话,我认为我可能需要在javascript代码中添加它作为插件,我想知道应该如何编码。

这是对的吗?或者我甚至不能将过滤器添加为插件,因为它没有在Rally中定义为?

1 个答案:

答案 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'))] : []
}