【问题标题】:Extjs grid sortingExtjs 网格排序
【发布时间】:2013-02-12 16:37:51
【问题描述】:

我在 ExtJs gridPanel 中有一个专栏 - Company

在后端我设置了一个条件 -

{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'

【问题讨论】:

  • 排序是在渲染之前完成的,所以你应该处理“失业”。这只是一个旁注。

标签: sorting extjs grid


【解决方案1】:

我建议在 n/a 情况下只使用空白值。它会出现在列表的顶部。 你也可以在'n'之前加一个空格,比如' n/a'

【讨论】:

  • 谢谢!我试过这个,但它没有用。这里的问题是 -i​​f(status='unused') { return 'n/a';} }。这里的“状态”是网格中另一列的值。我想这会导致问题,因为即使我将“n/a”更改为“abcd”,我也会面临同样的问题。
  • 问题在于比较:你应该使用==而不是=
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2011-11-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多