2013-02-27 82 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