Sencha触摸Selectfield选择器未显示正确的选择

Sencha touch Selectfield picker not showing correct selection

本文关键字:选择 显示 触摸 Selectfield 选择器 Sencha      更新时间:2023-09-26

select字段的存储包含不同大小写的相同单词,如Ed&ed.当我们选择ed时,在选择器中显示ed

代码:

 Ext.create('Ext.form.Panel', {
        fullscreen: true,
        items: [
            {
                xtype: 'fieldset',
                title: 'Select',
                items: [
                    {
                        xtype: 'selectfield',
                        label: 'Choose one',
                                    displayField:'firstName',
                valueField:'firstName',
                        store:Ext.create("Ext.data.Store", {
                            fields: [
                {name: 'firstName', type: 'string'},
             ],
        data : [
            {firstName: "Ed"},
             {firstName: "ed"},                   
            {firstName: "Tommy"},
            {firstName: "Aaron"},
            {firstName: "Jamie"}
        ]
    })
                    }
                ]
            }
        ]
    }); 

问题的Fiddle

在Sencha中,selectfieldvalue不区分大写字母和小写字母的东西。因此,它提供了valuefield。如果你像下面这样创建你的store,你会得到预期的结果:

store: Ext.create("Ext.data.Store", {
                        fields: [{
                            name: 'firstName',
                            type: 'string'
                        }, {
                            name: 'value',
                            type: 'string'
                        }],
                        data: [{
                            firstName: "Ed",
                            value: 'edCaps'
                        }, {
                            firstName: "ed",
                            value: 'edSmall'
                        }, {
                            firstName: "Tommy",
                            value: 'tommy'
                        }, {
                            firstName: "Aaron",
                            value: 'aaron'
                        }, {
                            firstName: "Jamie",
                            value: 'jamie'
                        }]
                    })

这也是小提琴。编码快乐!:)