2013-02-27 83 views
1

我有一列CompanyExtJs gridPanelExtjs grid sorting

在後臺我已經把一個條件 -

{id:'Company',header: "Company", sortable: true, dataIndex: 'comp', 
    renderer: function(value, cell) { 
    if(status='unemployed') 
     { return 'n/a';} 
} 

現在,如果列有像'Apple''Google''n/a''Microsoft',它不以正確的順序排序它的值。排序時應該如何處理'n/a'

+1

排序是在渲染前完成的,所以你應該處理'失業'。這只是一個方面的說明。 – Thevs 2013-02-27 08:10:59

回答

0

我會建議在n/a情況下只使用空白值。它會出現在列表的頂部。 您也可以在'n'之前放置空格,如' n/a'

+0

謝謝!我試過這個,但它沒有奏效。這裏的問題是-if(status ='unemployed') {return'n/a';} }。這裏'status'是網格中另一列的值。我想這是造成問題的原因,即使我將'n/a'改爲'abcd',我也面臨同樣的問題。 – user1993922 2013-02-27 20:21:07

+1

問題在於比較:您應該使用'=='而不是'='。 – Thevs 2013-02-28 12:26:51