2014-01-23 104 views
1

所以我有拉力賽迭代跟蹤委員會的源代碼。我想要做的就是添加一個類似於Portfolio Hierarchy應用程序或投資組合看板的查詢過濾器。如何將查詢過濾器添加到迭代跟蹤板?

enter image description here

如果這是可能的,我想我可能需要將其在JavaScript代碼添加爲一個插件,我不知道應該怎樣編碼。

這是正確的嗎?或者我甚至不能將過濾器添加爲插件,因爲它在拉力賽中沒有被定義爲一個插件?

回答

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'))] : [] 
} 
+0

這有效。非常感謝你!! – blazinazian

相關問題