2

我在 sencha 1.1 中有一个包含不同项目的下拉列表。

它在 iPad 中显示异常行为。当列表有 3 个项目时,显示如下:

在此处输入图像描述

但是当它有超过 3 个项目时,它会显示如下:

在此处输入图像描述

列表本身与列表框边框重叠。这种行为只能在 iPad 上看到。

这是默认行为还是我需要修复一些错误。如果修复了错误,那么他们的任何 iOS 特定补丁都是为了解决这个问题。

请不要建议我升级我的煎茶。

模型

Ext.regModel('LinkSt', {
    idProperty: 'LinkID',
    fields: [{
        name: 'LinkID',
        type: 'int'
    }, {
        name: 'LinkURL',
        type: 'string'
    }]
});

店铺

var LinkStore = new Ext.data.Store({
    id: 'LinkStore',
    model: 'LinkSt'
});

看法

var linkselectfield = {
            id: 'link',
            xtype: 'selectfield',
            name: 'BG-Color',
            label: 'Link To',
            labelWidth: '26%', //Changed to 100% to work with ms grid instead, divs are problematic in Win 8.
            cls: 'linkselectfield',
            store: LinkStore,
            displayField: 'LinkURL',
            valueField: 'LinkURL',
            itemTpl: '{text}',
            listeners: {
                afterrender: function (ele) {//Rahul ->22 jan
                    ele.fieldEl.dom.readOnly = true;
                },
                change: function () {
                    var islink = Ext.getCmp('link').getValue();


                    var sURL = islink; //LinkStore.getAt(LinkStore.find('LinkURL',islink)).get('LinkURL');



                    if (sURL == 'URL') {

                        Ext.getCmp('linkurl').setDisabled(false);
                        Ext.getCmp('linkurl').setValue("http://");
                    }
                    else {

                        Ext.getCmp('linkurl').setValue("");
                        Ext.getCmp('linkurl').setDisabled(true);
                    }

                }

            }

        }
        var linkrow = new Ext.Panel({
            cls: 'audiohbox',
            layout: {
                type: 'hbox'
            },
            items: [linkselectfield, linkField]
        });

谢谢

4

0 回答 0