2013-02-15 4 views
4

1에서 2000까지의 ID 범위를 갖는 표가 내 필드에 있습니다. 필드 정의에 번호로 지정되어 있습니다.Kendo Grid 필터 형식을 변경하는 방법

문제는 내가 필터를 사용하여 "1000.00"이라고 표시되는 다른 번호를 입력하기 위해 필터로 돌아올 때 "1000"이라고 말하면서입니다. 필터링 된 텍스트 상자에 쉼표 또는 소수점을 표시하지 않습니다. 이 형식은이 필드와 관련이 없습니다.

어떻게 수정합니까?

미리 감사드립니다.

답변

0

맞춤 필터 메뉴 사용을 고려해야합니다. Here은 DDL을 만드는 방법입니다. 귀하의 경우 특정 형식의 numeric textbox을 작성해야합니다.

1

이 같은 열에서 필터링에 형식을 설정할 수 있습니다

   field: "TaskId", 
       title: "TaskId", 
       width: 80, 
       filterable: { 
        ui: function (element) { 
         element.kendoNumericTextBox({ 
          format: "n0" 
         }); 
        } 
       } 
8

@Flores 동안 대답은 올바른 방향으로 절 지적, 그것은 예상 된 일을하지 않았다. 적어도 필자는 스 니펫을 사용하여 필터에 쉼표를 사용했습니다. 나는 원하는 결과를 얻기 위해 코드를 약간 수정했다.

filterable: { 
    ui: function (element) { 
     element.kendoNumericTextBox({ 
      format: '#', 
      decimals: 0, 
     }); 
    }, 
}, 

이렇게하면 숫자 만 표시됩니다. 쉼표도없고 십진수도 없습니다.

0

당 검도 지원 : filterable.mode가 '로우'로 설정

경우, columns.filterable.cell.template 입력을 정의하는 데 사용한다. 이 예의 http://dojo.telerik.com/UKulA/2을 참조하십시오.

위의 샘플에서와 같이 min 및 max를 사용하여 범위를 제한 할 수 있습니다.