2014-05-15 47 views
1

在ext網格中,我有一列作爲文本字段的編輯器。列數據類型是datecolumn(我需要這個時間)。我需要從列中的值格式的文本字段編輯器爲H:我extjs列編輯器格式編輯器的值

這裏是我的代碼

xtype: 'datecolumn', 
editor: { 
    xtype: 'textfield' 
}, 
dateFormat: 'H:i', 
renderer: function (val){ 
    if (Ext.isDate(val)) { 
    return Ext.util.Format.date(val, 'H:i'); 
} 
return val; 
} 

我已經嘗試設置渲染文本字段,並且還加入聽衆。也嘗試過在beforeedit方法,但沒有成功。

任何提示?

+0

難道你不覺得datecolumn你需要datefield編輯器嗎? – Damask

+0

我需要編輯器以這種格式顯示值「H:i」 – patentul

+0

您可以配置用於顯示的日期欄格式以及用於日期列的格式 – Damask

回答

3

您的編輯器應該是datefield,並且您應該使用format config作爲columneditor field。無需設置自定義渲染器功能。

{ 
    xtype: 'datecolumn', 
    format: 'H:i'   
    editor: { 
     xtype: 'datefield', 
     format: 'H:i' 
    } 
}