1
我正在尝试创建一个选择器,可以选择分配给所选迭代的工作产品。为什么我的故事选择器上的查询不起作用?
由下面的代码创建的选配器仅显示“没有任何可显示内容”。即使我知道迭代中有几个用户故事。
注释查询规范会生成一个Chooser,它显示项目整个历史记录中的200个工作产品。
function addChooser() {
var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__',
'__PROJECT_OID__',
'__PROJECT_SCOPING_UP__',
'__PROJECT_SCOPING_DOWN__');
var iterDropdown;
var wpChooser;
function onWPSelected(wpChooser, eventArgs) {
var selectedItem = eventArgs.selectedItem;
console.log(selectedItem);
};
function displayChooser(iterSelectedName) {
var chooserConfig = {
type : 'HierarchicalRequirement',
title : 'Choose a Work Product',
fetch : 'FormattedID,Name',
width : 600
};
chooserConfig.query = '(Iteration.Name = "' + iterSelectedName + '")';
wpChooser = new rally.sdk.ui.Chooser(chooserConfig, rallyDataSource);
wpChooser.display(onWPSelected);
};
function onIterationSelected(dropdown, eventArgs) {
var selectedName = dropdown.getSelectedName();
displayChooser(selectedName);
};
function showDropdown() {
var iterConfig = {
rememberSelection : false
};
iterDropdown = new rally.sdk.ui.IterationDropdown(iterConfig, rallyDataSource);
iterDropdown.display(document.getElementById('iterationDiv'), onIterationSelected);
};
//Load initial data
showDropdown();
};
rally.addOnLoad(addChooser);
我已经尝试在选配器的fetch属性中添加迭代,但这没有任何影响。
感谢您的回答和建议。我想这是一个格式问题,但我找不到正确的组合。最后我使用了IterationDropdown的getQueryFromSelected。这似乎是更优雅的解决方案。再次感谢。 – 2012-04-16 14:16:41