2013-01-04 5 views
1

Handsontable jQuery 플러그인을 사용하여 그리드와 같은 엑셀을 만듭니다. 마지막으로이 테이블 데이터를 Excel 파일에 저장해야합니다. ASP.NET을 사용하고 있습니다.Handsontable - 입력 유효성 검사, 소수점을 포함한 숫자로 제한

내 질문 : 소수점을 포함한 숫자 만 가져 오도록 테이블의 모든 셀을 제한하고 싶습니다. OnBeforeChange 콜백을 사용할 계획입니다. 셀이 입력 상자가 아니므로이 유효성 검사를 정확히 시행해야합니다 (jQuery.numeric 플러그인 또는 유사 항목을 사용할 수 없음). 수학 함수와 코드를 처음부터 사용해야합니까? 아니면 이것을 수행하는 다른 쉬운 방법이 있습니까? 사전에

감사

답변

0

당신은 컬럼에 숫자 속성을 추가해야합니다

jQuery('#dataTable').handsontable({ 
    data: data, 
    ..., 
    columns: [ 
     { 
      // To allow only numbers 
      type: 'numeric', 
      // Mask, if you enter 0 it will display 0.00, 
      // if you enter 4 it will display 4.00 
      // if you enter .5 it will display 0.50 
      // if you enter 4.5 it will display 4.50 
      // if you enter NaN it will display 0.00 
      format: '0.00' 
     } 
    ] 
}); 

Handsontable가 형식화하는 번호를 Numeral.js를 사용하여, 당신은 OT 여기에서 확인할 수 있습니다 http://numeraljs.com/