我使用的是django 1.8,而angularjs 1.3.14和jquery 1.11.0。當columnDefs將字段作爲類型編號時,角度UI網格按字符串篩選。爲什麼?
這是在Controller/gridOptions/columnDefs中。
{ field: 'credit_amt',
displayName: 'Credit Amount',
type: 'number',
width: '8%',
enableFocusedCellEdit: true,
visible:true,
//This 'filters' is the sort box to do the search.
filters: [{
condition: uiGridConstants.filter.GREATER_THAN,
placeholder: 'greater than'
}
請注意'type'是一個數字。當我運行該程序時,該程序將該字段視爲字符串而不是數字。所以這種排序不能按我需要的方式工作。
我試過忽略'type'並讓它自動檢測數據類型。 - 沒有工作。
這裏的排序是什麼樣子,使用前後:
正如你所看到的,當沒有數據是小於6 請幫助項目進行過濾。謝謝。
問題在於過濾。我設置了'type:'number''並嘗試了numberStr。既沒有工作。該列仍然按字符串值進行過濾,而不是數字。 –
我編輯我的答案 –
謝謝。這是我實施和它的工作。我不需要包含'row'或'column'。它可以使用或不使用'if'語句。如果你不介意,if語句做了什麼? –