我想创建一个列出所有用户素材格式ID的组合框。
js如下所示:
Ext.define('CustomApp', {
extend : 'Rally.app.App',
componentCls : 'app',
launch : function() {
var usComboBox = Ext.create('Ext.Container', {
items : [ {
xtype : 'rallycombobox',
storeConfig : {
autoLoad : true,
model : 'User story',
displayField:'FormattedId',
}
} ],
});
this.add(usComboBox);
},
});
首先,comboBox无法显示任何格式化的id; 其次,如果我删除了" displayField"配置,我可以看到用户故事名称的列表,但不知何故,它并不总是这样显示。有时如果刷新页面,列表可能不会显示。 我通过更改App.js文件并在Chrome中查看App-debug.html文件对此进行了测试,因为Chrome扩展程序终端无法在Windows 7中正确安装。这是正确的方法吗?
答案 0 :(得分:0)
您可以使用rallymultiobjectpicker的filterFieldName
,然后获取FormattedID。它目前不会自动将filterFieldName
中的值添加到fetch。
var box = Ext.create('Ext.Container', {
items: [{
xtype: 'rallymultiobjectpicker',
modelType: 'userstory',
filterFieldName: 'FormattedID',
storeConfig: {
fetch:['FormattedID']
}
}]
});
this.add(box);