2013-09-25 35 views
0

我试图建立一个使用Sencha Touch 2,在this 行上的东西的可缩放面板然而,我应用了一个变换比例后在“mapcontainer”是我需要捏缩放元素):Sencha触摸变换(缩放)面板重置dragstart上的变换

Ext.getCmp('mapcontainer').setStyle({ 
    'transform':  'scale(2)', 
    '-ms-transform': 'scale(2)', 
    '-webkit-transform':'scale(2)' 
}); 

和的dragstart,元素上的刻度被重置为1

随着越来越多的信息,我已经试过返回false上所有其他活动,包括dragstart。但它似乎不能保持规模。

任何想法为什么?

回答

0

找出解决方案,不是理由。 (任何人?)

基本上我放大容器,但不增加其宽度和高度。

所以,最后的代码如下:

Ext.getCmp('mapcontainer').setHtml("Hello"); 
Ext.getCmp('mapcontainer').setStyle({ 
    'transform':  'scale(2)', 
    '-ms-transform': 'scale(2)', 
    '-webkit-transform':'scale(2)' 
}); 
Ext.getCmp('mapcontainer').setHeight('200%'); 
Ext.getCmp('mapcontainer').setWidth('200%'); 

请注意,我们需要做一个自动调用setHeight和setWidth而不是使用setStyle使用它们,因为这些配置值覆盖值使用CSS集。