ExtJS 4.0.7 的 API 文档中给出的“可调整大小”的示例证明我可以完成我想做的事情。然而,与大多数示例一样,没有使用 MVC 提供任何示例。试图弄清楚如何使用这些示例是一个相当大的挑战。在这种情况下,我很难过。
我有一个可以在窗口中显示图像的应用程序,它可以工作。我需要能够允许用户调整窗口大小并让里面的图像随之调整大小。看来这是非常可行的。我就是想不通。
我的控制器代码如下:
onDoubleClickPage: function(view, rec, item, index, e, eopts) {
var image = rec.get('PGPATH');
if (image === '') {
Ext.Msg.show({
title: 'View Document',
msg: 'No Document on file',
buttons: Ext.Msg.OK,
icon: Ext.Msg.INFO
});
return;
}
var showImage = new Ext.window.Window({
height: 600,
width: 500,
title: 'View Book Page',
closeAction: 'destroy',
items: [{
xtype: 'component',
autoEl: {
tag: 'image',
height: 500,
width: 400,
autoScroll: true,
resizable: true,
src: image
}
}]
}).show();
}
上面的代码可以工作,但正如你想象的那样,我得到了一个固定大小的图像。我的窗口会调整大小,但图像当然不会。
我已经尝试了很多方法来尝试调用和/或配置调整大小,但是,唉,没有任何效果。在这一点上我一无所知。任何帮助将不胜感激!