2016-03-15 116 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