2012-04-03 19 views
1

私は持っています。Sencha Touch 2フィールドセットのフィールド値

{ 
xtype: 'fieldset', 
title: 'Actual Minutes Late', 
layout: 'hbox', 
name: 'slappy', 
items: [ 
    { 
    xtype: 'numberfield', 
    name: 'fMinutesLate', 
    label: 'Minutes Late' 
    } 
] 
} 

これはdetailCard内にあります。

ボタンのクリックイベントでは、ボタンが親フィールドセット内にあり、fMinutesLateフィールドの値を取得したいとします。

これまではボタン内でこれを試しました。

handler: function (button) { 
    var form = button.up('slappy'); 
    Ext.data.JsonP.request({ 
    url: 'http://localhost:55427/metrofail.asmx/SubmitFailure', 
    callbackKey: 'callback', 
    params: { 
     LineName : selectedItems[0], 
     StationName : selectedItems[1], 
     Hour : '', 
     Minute : '', 
     Meridian : '', 
     Delay : '' 
    }, 
    success: function() { }, 
    failure: function (a, b) { }, 
    }); 
} 

答えて

1

あなたが話すdetailCardは、フォーム要素のオブジェクトを返しますdetailCard.getValues()をすることができますExt.data.Formを拡張する場合:

{ 
    fMinutesLate: 1234 
} 

私はそれが「遅延」のparamsに行くと仮定

delay: detailCard.getValues().fMinutesLate 

を動作するはず