2014-06-20 1 views
0

시간 표시기 편집기가있는 격자가 있습니다. 값은 다음과 같은 형식으로되어 있습니다 : 내 렌더러 함수가 값 금주 모임 validad 날짜 감지하지 못하는 제외시간 표시가있는 ExtJS 격자 렌더러 시간 00:00:00 (hh : mm : ss)

06:00:00 (hh:mm:ss) 

는 지금 모든 것을 잘 : 그것은 Ext.isDate를 확인하면

text: 'InTime', 
    dataIndex: 'InTime', 
    editor: { 
     xtype: 'timefield', 
     format: 'H:i', 
     altFormats: 'H:i', 
     selectOnFocus: true, 
     minValue: '12:00 AM', 
     increment: 60, 
     maxValue: '11:00 PM' 
    }, 
    renderer: function (value, metaData, record, row, col, store, gridView) { 
     alert(value); 
     return Ext.isDate(value) ? Ext.Date.format(value, 'H:i') : value; 
    } 

을 내가 그렇게 거짓 얻을 그래서 시간대에서 가치를 선택하는 것은 형식이 잘되어 있지 않습니다.

나는 그것의 값을 변경하기 전에이 내 그리드 셀 이미지, 첫 번째 셀 원본입니다, 두 번째는 값은 내가

enter image description here

단서 TimeField

에서 선택 후 가져이다?

답변

0

나는 전체 코드를 테스트하지 않았습니다하지만 그냥 언뜻보기에 난 당신이 같은 값으로

형식과 altFormats을 사용하고 모두 같이 정의 것을보고 'H : i'를 24 시간하는 : 분 , 12:00 AM과 11:00PM은 유효하지 않은 항목을 만듭니다.

inTime 열의 형식을 볼 수 있도록 상점의 데이터 출력을 게시하고 모델의 코드를 게시하는 것이 중요합니다.

  • 경고를 사용하는 대신 console.log를 사용하십시오.
0

최근에 나는 동일한 문제가있었습니다. 당신은 열 및 편집기의 형식 속성을 사용한다 :

{ 
 
     xtype: 'datecolumn', 
 
     header: 'Hora', 
 
     dataIndex: 'time', 
 
     format: 'H:i', 
 
     editor: { 
 
      xtype: 'timefield', 
 
      format: 'H:i' 
 
     } 
 
    }

이 작품을 나를 위해.