2016-03-15 100 views
0

我正在尝试在我的Angular App上获取UI网格来正确地过滤日期,但它似乎没有响应任何类型的过滤器更改。我试着去在文档和使用他们的例子:AngularJS ui网格不会过滤日期

displayName: "Long Date", cellFilter: 'date:"longDate"', filterCellFiltered:true, 

但似乎没有任何改变日期的格式,这里是我的代码目前(更新)

$scope.gridOptionsClaims = { 
enableSorting: true, 
enableFiltering: true, 
showColumnFooter: true, 
enableGridMenu: true, 
columnDefs: [ 
{ field: 'date', name: 'Date', displayName: "Date", type: 'date', cellFilter: 'date:"MM-dd-yyyy"', filterCellFiltered: true }, 
{ field: 'transaction_id', name: 'Purchase Order', displayName: "Purchase Order" }, 
{ field: 'full_name', name: 'Salesperson', displayName: "Salesperson" } 
      ]}; 

我已经尝试使用过滤器'日期:MM-dd-yyy',那也没有工作。任何人都可以告诉我我错过了什么吗?

+0

你应该过滤掉这些日期先在你的控制器somethiing,如:* item.date = $过滤器(“日期”)(item.date, “dd/MM/yyyy”); * – daniel

回答

0

您是否启用enableFiltering: true属性过滤? 此外,尝试为你已经提到与过滤器定义cellFilter:

cellFilter: 'date:"yyyy-MM-dd HH:mm"' 
+0

嗨Corry,是的,我确实启用了过滤功能:真正开启了这个网格。我在原始问题中更新了我的代码,以包含更多信息。感谢您的帮助! – MikeTrottman

+0

您是否试图将您的网格选项初始化为'$ scope.gridOptions = {...}'? – corry