Sencha Touch表单面板,不用鼠标滚动

时间:2012-03-30 16:55:25

标签: javascript extjs sencha-touch-2

我有一个非常长的表单,因此用户需要向下滚动表单。当鼠标用于滚动时,表单会暂时向下滚动,但只要释放鼠标,表单就会再次向上滚动。使用Tab时它工作正常。 更新 - 我在iPhone和iPhone上尝试过它Android设备也是如此,同样的问题仍然存在。

这是我的表格面板:

Ext.define('MyApp.view.Register', {
extend: 'Ext.form.Panel',
xtype: 'registerpage',
id: 'createPatientForm',


config: {
    title: 'Registration',
    iconCls: 'star',
    scroll: 'vertical',
    pinHeaders: true,
    styleHtmlContent: true,
    autoScroll: true,
    layout:{
        type: 'vbox'
    },

    items: [{
        xtype: 'fieldset',
        title: 'Registration',
        align: 'center',
        centered: true,
        items: [{
            xtype: 'textfield',
            label: 'First Name',
            name: 'firstName'
        },
        {
            xtype: 'textfield',
            label: 'Last Name',
            name: 'lastName'
        }
                    //many more items in the form.........
              ]

        }]
    }]
}

});

3 个答案:

答案 0 :(得分:0)

Sencha Touch 1和2不支持普通鼠标滚轮。您必须点按并拖动所有设备。

<强>更新

您的配置中不需要autoScroll。您还需要取出layout: 'vbox',因为它不需要。如果你做了这两件事,那就应该有效。

答案 1 :(得分:0)

如果您使用Sencha Touch 2删除 autoScroll 并将滚动更改为

scrollable: {
    direction: 'vertical',
    directionLock: true
}

Sencha Touch 2 API http://docs.sencha.com/touch/2-0/#!/api/Ext.Panel-cfg-scrollable

答案 2 :(得分:0)

试试这个

&#13;
&#13;
0
&#13;
&#13;
&#13;