2015-07-19 81 views
0

当我们过滤Kendo数据网格时,使用不同类型的运算符,如eq,和,或者,等等,这在字符串和数字中工作得很好。当我们使用日期匹配另一个日期使用eq操作符不起作用,但GT,LT的作品。Kendo UI中的日期问题当过滤器网格

这可能是没有被读取你的datestring有一个日期,所以当它过滤它抛出一个错误我的源代码

dataSource: { 
         data: data, 

         schema: { 
          model: { 
           fields: { 
            date: { type: "date"}, 
            id: { type: "string" }, 
            name: { type: "number" }, 
            account: { type: "number" } 

           } 
          } 

         }, 
         sort: [ { field: "date", dir: "desc" }], 

         filter : [{ 
           field: "date", operator: "eq", value: dateString 

           }], 

         pageSize: 30, 
     }    

回答

0

尝试或使用的格式propertie网格

columns : [ 
    { 
     field  : "Date", 
     title  : "Date", 
     format  : "{0:dd-MMM-yyyy}", 
     filterable: { 
      ui: "datepicker" 
     } 
    } 
] 
+0

在列我用你提到..这是我的代码{场相同格式的日期:“日期”,标题:“日期”,格式:“{0:MM-dd-yyyy}”}。我也使用相同的格式数据(MM-dd-yyyy)dateString使用等号运算符(eq)初始滤波器网格。结果将是相同的,但GT和LT运营商工作得很好... –