0

私はSenchaTouchを学んでいます。以前にフォームを使用してこのアプリを作成しましたが、正常に機能しました。

今、私は新しい小さなテストアプリに取り組んでいます。他のアプリからコードをコピーすると、空の変数のみがWebサービスに渡されます。

景色:

<!-- language: lang-js -->
    Ext.define('Gasoline.view.InsertTankTrip', {
requires: [
    'Ext.form.FieldSet'
],

extend: 'Ext.form.Panel',
xtype: 'inserttankpanel',
id: 'insertTankForm',

config: {
    title: 'Insert Tank Trip',
    iconCls: 'add',
    url: 'contact.php',
    items:[
        {
            xtype: 'fieldset',
            title: 'Insert Tank Trip',
            instructions: '(Make sure the info is correct!)',


            items:[
                {
                    xtype: 'datepickerfield',
                    label: 'Date',
                    name: 'date',
                    value: new Date()
                },
                {
                    xtype: 'textfield',
                    label: 'Amount',
                    name: 'amount',
                    minValue:-9007199254740992,
                    maxValue: 9007199254740992
                }
            ]
        },{
            xtype: 'button',
            text: 'Send',
            ui: 'confirm',
            action: 'insertTankSubmit'

        }
    ]
}
});

そしてコントローラーで:

launch: function() {
    // Destroy the #appLoadingIndicator element
    Ext.fly('appLoadingIndicator').destroy();

    // Initialize the main view
    Ext.Viewport.add(Ext.create('Gasoline.view.Main'));

    this.control({
        'button[action=insertTankSubmit]' : {
            tap: 'insertTankForm'
        }/*,
        'list[itemId=kingsLeagueList]' : {
            itemtap: 'onListTap'
        },
        'list[itemId=tournamentsList]' : {
            disclose: 'showDetail'
        }*/

    });
},

insertTankForm : function(){
console.log('test');
    var form = this.getInsertTankForm();

    form.submit({
        url:'contact.php'
    });
},

これにより、以下がWebサービスに送信されます(現在は存在しません。開発者ツールで確認するだけです)。

日付:2012-07-26T17:02:16金額:

したがって、日付は送信されますが、番号は送信されません

送信される数値の標準値を入力しても、何かを入力しても送信されません

4

2 に答える 2

1

使用する

xtype: 'numberfield'

それ以外の

xtype: 'textfield'
于 2012-07-28T17:04:57.433 に答える
0

私は多くの解決策を試しました...それらのどれもうまくいきませんでした。

最後に私はすべてを削除しました...すべてをまったく同じ方法でコーディングし、それが機能し始めました...

于 2012-09-11T12:15:16.200 に答える