1
所以我有拉力賽迭代跟蹤委員會的源代碼。我想要做的就是添加一個類似於Portfolio Hierarchy應用程序或投資組合看板的查詢過濾器。如何將查詢過濾器添加到迭代跟蹤板?
如果這是可能的,我想我可能需要將其在JavaScript代碼添加爲一個插件,我不知道應該怎樣編碼。
這是正確的嗎?或者我甚至不能將過濾器添加爲插件,因爲它在拉力賽中沒有被定義爲一個插件?
所以我有拉力賽迭代跟蹤委員會的源代碼。我想要做的就是添加一個類似於Portfolio Hierarchy應用程序或投資組合看板的查詢過濾器。如何將查詢過濾器添加到迭代跟蹤板?
如果這是可能的,我想我可能需要將其在JavaScript代碼添加爲一個插件,我不知道應該怎樣編碼。
這是正確的嗎?或者我甚至不能將過濾器添加爲插件,因爲它在拉力賽中沒有被定義爲一個插件?
對於一些快速的背景,這裏是在應用程序與設置工作指南: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'))] : []
}
這有效。非常感謝你!! – blazinazian