2011-07-07 12 views
0

私はCellEditingプラグインでgridPanelを持っています..!グリッドパネルの日付の書式は機能しません。

私はレンダラで日付フィールドを使用

Ext.util.Format.dateRenderer(「Y/M/D」) は良いフォーマットはdysplayですが、私は私のグリッドからモデルを得るとき、私は別の形式を持っています.. 。

私の日付フィールドの定義:

var model = mystore.getAt(0); 
model.get('start_date'); // I have "Wed Jul 20 2011 00:00:00 GMT+0200 (CET)" 

だから、私のアプリケーションCA:

header : 'Start Date', 
       dataIndex : 'start_date', 
       id : 'Start_Dategridid', 

       flex : 2, 
      //renderer: formatDate, 
      renderer: Ext.util.Format.dateRenderer('Y/m/d'), 



       field : { 

        xtype : 'datefield', 
    anchor : '20%', 

    itemId: 'Start_Date', 
    disabledDays : [0,6], 
    altFormats: 'Y/m/d', 
    format : 'Y/m/d', 
    editable: false, 
    value : '""', 


        allowBlank : true 
       } 

は私がモデルを取得:

答えて

0

getメソッドを使用して値を取得すると、完全に解析された日付値が表示されますが、これはグリッドに表示されている値ではありません。モデルから値を受け取ったら、好きなようにフォーマットすることができます。

例えば:あなたは、このリンクをチェックすることができ

console.log(Ext.Date.format(model.get('start_date'), Ext.Date.patterns.ShortDate)); 

Extjs Date

+0

ああ! :/私のサーバー上でmodel.dataを送信したい!私は、(model.get( 'start_date')をExt.Date.format(model.get( 'start_date'))で置き換えるためにregExpを使用する必要があります。 – Mepps

関連する問題