一直从事ERP/WMS/MES相关开发工作.
新公司有自己独立产品,显示界面为了显示风格一致,以及省调样式的成本,一直使用Ext.js.
这里留下一些使用的经验以及部分科普教程,自己使用过程中,网上的资料也比较少,基本都是直接看官方API.
今天是分享一个特定使用环境下,Ext.js造成的BUG.
使用场景:
使用window的contentEl属性,打开一个iframe页面,其中src是一个"请求路径",会返回一个html路径,这就造成了请求路径里的方法执行了2次.
点击查看代码
var srcURL = '/M_FC/TransferCard.idr?_idx=777' + '&UID=' + UID + '';
Ext.create('Ext.window.Window', {
title: '打印预览',
modal: true,
maximized: true,
draggable: false,
maximizable: false,
resizable: false,
layout: 'fit',
autoShow: true,
//html:`<iframe style="overflow:auto;width:100%;height:100%" src="${srcURL}"></iframe>`,
contentEl: Ext.DomHelper.append(document.body, {
tag: 'iframe',
frameborder: 0,
src: srcURL,
height: '100%',
width: '100%'
})
});