Rally SDK 2.1应用程序设置,不保留多选值

问题描述 投票:0回答:1

[定义getSettingsFields方法时,我试图使用多选组合框:

getSettingsFields: function() {
    return [
        {
            name: 'Field',
            xtype: 'rallyfieldcombobox',
            model: 'portfolioitem/feature',
        },
        {
            name: 'RefinedStates',
            xtype: 'rallyattributecombobox',
            model: 'portfolioitem/feature',
            multiSelect: true,
            field: 'State',
        }
    ];
}

单选组合框正在按预期方式工作,并且保存后会保留该值,但是不会保留多选值。我试过在组合框的ready函数中手动调用this.setValue(['possible_value']),但这似乎也没有。对可能的解决方案的任何见解将不胜感激

javascript sdk rally
1个回答
0
投票

弄乱了setValue之后,似乎多选择侦听器存在一些计时问题。我尝试将值设置为activate,render,ready和许多其他侦听器,但最初没有运气,但最终我尝试使用setTimeout进行准备,并且该方法有效。这并不理想,因为它可能会导致出现竞争状况,但是对于这个应用程序,我希望用户不要太在意这些设置,因此应该很少发生错误。

© www.soinside.com 2019 - 2024. All rights reserved.