当我使用 AttributeDropdown 创建一个应用程序并尝试在调试中对其进行测试时,我收到一个错误(属性下拉菜单:发生查询错误)并且下拉列表不显示,但是如果我使用 rake 组合它,然后将将应用程序组合到 Rally 中的自定义页面中,它可以完美运行而不会出现错误。
我使用演示应用程序(https://developer.help.rallydev.com/attribute-dropdown)尝试了这个,它也有同样的问题。
在 JS 文件中,我有:
function dropdownChanged(dropdown, eventArgs) {
var selectedItem = eventArgs.item;
var selectedValue = eventArgs.value;
}
function onLoad() {
var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__',
'__PROJECT_OID__',
'__PROJECT_SCOPING_UP__',
'__PROJECT_SCOPING_DOWN__');
var config = {
type : "defect",
attribute : "owner"
};
var attributeDropdown = new rally.sdk.ui.AttributeDropdown(config, rallyDataSource);
attributeDropdown.display("aDiv", dropdownChanged);
}
rally.addOnLoad(onLoad);
然后在自动创建的普通 template.html 文件中,我添加了“aDiv”。- 现在,如果我打开模板,我会收到这些错误,但如果我 rake combine 然后将 App.html 粘贴到 Rally 中的自定义 HTML 应用程序中,我不会收到错误。
导致错误的行是:
attributeDropdown.display("aDiv", dropdownChanged);
将调试模式与 AttributeDropdown 一起使用是否存在问题?..还是这里发生了其他事情?