我在 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]
});
谢谢