2013-01-31 2 views
1

을 나는 kendoui의 최신 버전을 사용하고 있는데 나는를 사용할 때마다 "가 포함되어 있지 않습니다" "동일하지 않습니다"또는 필터 나는 다음과 같은 오류 얻을 : 난KendoUI 그리드 필터링 문제

Uncaught TypeError: Cannot read property 'length' of undefined 

을 서버 측 데이터 소스를 사용하면 다른 모든 필터가 문제없이 작동하는 것 같습니다.

또한 날짜 열에 datetimepicker를 어떻게 지정합니까?

나는 문서를 쳐다 보면서 사용하여 시도했다 :

filterable: { 
       ui: "datetimepicker" 
      } 

을하지만 그것은을 DateTimePicker를 표시하지 않습니다. 여기

코드입니다 :

var dataSourceArguments = { 
     pageSize:10, 
     serverPaging:true, 
     serverFiltering:true, 
     serverSorting:true, 
     transport:{ 
      read:{ 
       url:$("#grid_order").attr('data-url'), 
       dataType:"json" 
      } 
     }, 
     schema:{ 
      total:"count", 
      data:'fields' 
     }, 
     sort:{'field':'order_date', dir:'desc'} 
    }; 
    var ds2 = new kendo.data.DataSource(dataSourceArguments); 
    $("#grid_order").kendoGrid({ 
     dataSource:ds2, 
     groupable:true, 
     scrollable:true, 
     sortable:true, 
     pageable:true, 
     columns:[ 
      { 
       field:'order_date', 
       title:'Order Date', 
       width:150, 
       filterable: { 
        ui: "datetimepicker" 
       } 
      }, 
      { 
       field:"reference", 
       title:'Reference', 
       width:120, 
       encoded:false 
      }, 
      { 
       field:"client__company", 
       title:'Client', 
       encoded:false 
      }, 
      { 
       field:"grand_total", 
       title:'Total', 
       width:100 
      }, 
      { 
       field:'status', 
       title:'Status', 
       width:120, 
       encoded:false 
      }, 
      { 
       field:'actions', 
       width:200, 
       title:'Actions', 
       filterable:false, 
       encoded:false, 
       sortable:false 
      } 
     ], 
     filterable:true 
    }); 

업데이트 : 나는 날짜를 선택할 때마다 그러나 작업 날짜 선택기를 얻고,이 필터하지만 날짜가 나는 현장에서 사라져를 선택한 필터를 클릭하여 관리 .

+0

문제를 나타내는 코드를 게시 하시겠습니까? – OnaBai

+0

은 코드를 –

+0

에 추가했습니다. 서버 측 필터링을 수행하고 있으므로 서버가 필터링 요청을 처리하고 데이터를 다시 전송하고 있습니까? 브라우저에 디버깅이있는 경우 전송을 검사하여 요청이 돌아가고 있는지, 돌아 왔는지, 어떤 데이터를 받고 있는지 확인할 수 있습니다. – OnaBai

답변

관련 문제