拉力组合框并没有像预期的那样正确显示

时间:2015-04-09 03:48:57

标签: rally appsdk2

我想创建一个列出所有用户素材格式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中正确安装。这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用rallymultiobjectpickerfilterFieldName,然后获取FormattedID。它目前不会自动将filterFieldName中的值添加到fetch。

var box = Ext.create('Ext.Container', {
            items: [{
                xtype: 'rallymultiobjectpicker',
                modelType: 'userstory',
                filterFieldName: 'FormattedID',
                storeConfig: {
                    fetch:['FormattedID']
                }
            }]
        });
        this.add(box);