我目前使用RallyCombobox设置。它在设置屏幕中显示正常,并将用户的选择也传回应用程序。但是设置屏幕不会将持久值加载到拉力组合框中。它始终显示屏幕打开时的第一项(默认行为)。
另一个类似的问题(How to add ComboBox to settings gear menu in Rally app)使我达到了这一点,但需要帮助解决这个问题。
getSettingsFields: function() {
return [
{
xtype: 'rallycombobox',
name: 'selectedcolumns',
storeConfig: {
fields: ['dataIndex', 'text'],
data: [
{ text: 'Display1', dataIndex: 'id1' },
{ text: 'Display2', dataIndex: 'id2' },
{ text: 'Display3', dataIndex: 'id3' }
]
},
multiSelect: true,
storeType: 'Ext.data.Store',
fieldLabel: 'Columns:',
displayField: 'text',
valueField: 'dataIndex'
}
];
}