2017-05-30 18 views
1

私は自分のフォームでこの日付フィールドを持っている:設定された開始日付フィールドEXTJS

{ 
    xtype: 'datefield', 
    fieldLabel: 'Date commence travel', 
    name: 'tgl_awal', 
    id: 'tgl_awal', 
    vtype: 'daterange', 
    endDateField: 'tgl_akhir', // id of the end date field 
    allowBlank: false, 
    msgTarget: 'side', 
    format: 'd-m-Y' 
}, { 
    xtype: 'datefield', 
    fieldLabel: 'Date end travel', 
    name: 'tgl_akhir', 
    id: 'tgl_akhir', 
    vtype: 'daterange', 
    startDateField: 'tgl_awal', 
    allowBlank: false, 
    msgTarget: 'side', 
    format: 'd-m-Y' 
} 

私は今日の事前tgl_awal 3ヶ月で開始日付フィールドを設定します。私は外で定義したJavascript変数で設定しようとしましたが効果はありません。どんな助けもありがたい。

+0

デモ用に設定する必要があります。 – Tejas

+0

@ Tejas1991残念ながら私は持っていない – rayyar

答えて

0

私はminValueが探している属性だと思います.minValueより前のすべての日付は無効です。または、今日より3ヶ月前に論理を取得するのに問題がありますか?

function beginDate(){ 
    //put real logic for getting date prior to 3 months here 
    return new Date(2017,04,20); 
} 

    Ext.create('Ext.container.Viewport', {   
     title: 'Historical', 

     layout : 'fit', 

     items : [ 
       { 
        xtype: 'container', 
        autoScroll : true, 
        defaults : { 
         labelAlign : 'right' 
        }, 
        layout: { 
         type: 'hbox', 
         align: 'top', 
         pack: 'center' 
        }, 

        items: [ 
           { 
            xtype: 'datefield', 
            fieldLabel: 'Date commence travel', 
            name: 'tgl_awal', 
            id: 'tgl_awal', 
            vtype: 'daterange', 
            endDateField: 'tgl_akhir', // id of the end date field 
            allowBlank: false, 
            msgTarget: 'side', 
            format: 'd-m-Y', 
            minValue : beginDate() 
           }, { 
            xtype: 'datefield', 
            fieldLabel: 'Date end travel', 
            name: 'tgl_akhir', 
            id: 'tgl_akhir', 
            vtype: 'daterange', 
            startDateField: 'tgl_awal', 
            allowBlank: false, 
            msgTarget: 'side', 
            format: 'd-m-Y' 
           } 
           ] 

     } 
     ] 
    }); 
+0

私の悪い、私は値を呼び出すために関数を使用していませんでした。ありがとう – rayyar

2

Ext.Date#add指定された日付から/までの時間間隔を加算または減算するために使用する方法です。 datefieldの値は、

value: Ext.Date.add(new Date, Ext.Date.MONTH, -3) 
関連する問題