Sencha Touch:以动画方式以编程方式更改切换值

时间:2014-04-28 13:49:02

标签: sencha-touch sencha-touch-2

可以使用Ext.field.Toggle.toggle()方法以编程方式更改.setValue()状态。然而,这并不会触发组件上的动画,就像它实际上被拖动或轻敲一样。有没有办法获得它?

1 个答案:

答案 0 :(得分:0)

通过在tap中包含的Ext.slider.Toggle的基础元素上触发Ext.field.Toggle来解决此问题:

Ext.define('Fiddle.CustomToggle', {
    extend: 'Ext.field.Toggle',
    xtype : 'customtogglefield',

    toggle: function() {
        this.getComponent().element.fireEvent('tap');
    }

});

https://fiddle.sencha.com/#fiddle/669

的示例