2013-05-28 2 views
0

피카에서 날짜를 선택하고 나면 그리드의 날짜 열 편집기에 datefield xtype이 언급되어 있습니다. 바깥을 클릭하지 않거나 Enter를 누르면 날짜는 기본 형식, 즉 'd/m/Y'(dd/mm/YYYY를 의미)로 표시됩니다. 그러나 셀 바깥을 클릭하거나 Enter를 누르면 타임 스탬프가 포함 된 전체 날짜로 변경됩니다. 이 일을 어떻게 내버려 두지 않습니까? 나는 그것을 d/m/Y 형식으로 유지하고 시간이나 요일을 표시하고 싶지 않습니다.extjs 4.2 그리드에서 날짜 선택 도구에서 타임 스탬프를 제거하는 방법

다음은 입력을 한 번 수행하는 예입니다.

화 2013년 5월 28일 그리니치 표준시 00시 00분 0초 0530 (인도 표준 시간)

나는 그것이

28/05/2013 또는 화 28/05/2013

되고 싶어 이 작업을 수행하는 방법? 열의

내 구성은 코드 아래 참조하고 나 작동 여부를 알려 주시기 바랍니다

editor: { 
    xtype: 'datefield', 
    anchor: '100%', 
    format: 'd/m/Y', 
    submitFormat: 'd/m/Y', 
    minValue: new Date() 
} 

답변

0

1 :

그리드 셀 렌더러 (Date 형의 필드라고 가정)를 사용하여 날짜 선택 도구를 사용하는 표의 구성 -

{header: 'Date', xtype:'datecolumn', width: 200, dataIndex:'date', editor:{xtype: 'datefield', format:'Y/m/d', allowBlank:'fasle'}}
+0

감사합니다. –

0

아래에 주어집니다!

editor: { 
    xtype: 'datefield', 
    anchor: '100%', 
    format: 'd/m/Y', 
    submitFormat: 'd/m/Y', 
    minValue: new Date(), 
    listeners : { 
       render : function(datefield) { 
        // code to convert GMT String to date object 
        datefield.setValue(new Date()); 
       } 
    } 
} 

감사

0

당신이 날짜 필드를 사용하여,이 모델에 날짜 형식을 설정합니다. 열에 다음 사용

{name: 'date', type: 'date', dateFormat: 'Y/m/d'}

2 - 모델에서 날짜 필드를 정의

{ 
    xtype: 'datecolumn', 
    dataIndex: 'myDate', 
    text: 'Date', 
    format: 'Y-m-d' 
} 
관련 문제