我是Ext JS的新手。我正在其中一个广泛使用extjs的新项目中工作。其中一个EXTjs代码片段在浏览器MS edge,Chrome和Firefox中运行良好,但在IE 11中却没有。看起来很奇怪。请在下面找到我的代码段
${comboVar} = new Ext.form.ComboBox({
id : '${comboId}',
allowBlank: false,
minLength: 1,
maxLength:200,
invalidClass: '',
blankText: '',
invalidText: '',
transform : '${comboId}',
disableKeyFilter : true,
mode : 'local',
autoHeight : true,
resizable : true,
listWidth : 310,
width : 313,
triggerAction : 'all',
emptyText : '<fmt:message key="editTransition.selectStageHint" bundle="${messages}"/>',
tpl: '<tpl for="."><div class="x-combo-list-item">{text:htmlEncode}</div></tpl>'
});
当我删除tpl配置并更改新的Ext.form.ComboBox&#39;到了新的Ext4.form.ComboBox&#39; (将版本更改为4)。这是有效的,但仍然有一些副作用(验证不起作用)。
任何人都可以帮助我理解为什么上面的代码片段在IE11中不起作用以及当我删除TPL并将Extjs版本更改为4时它开始工作的原因。
我的应用程序同时使用Ext3.4和Ext4.2.0。因此它暴露了对象Ext和Ext4。