Grid 如何在EXTJS网格中实现排序
我在extjs网格中面临一个问题。我有两个网格列,一个是name,另一个是displayName,但我想在这两个列中按名称排序意味着displayName和name。当用户在两个列中应用sort时,在这两种情况下,参数pass by grid都是sort=nameGrid 如何在EXTJS网格中实现排序,grid,extjs4,Grid,Extjs4,我在extjs网格中面临一个问题。我有两个网格列,一个是name,另一个是displayName,但我想在这两个列中按名称排序意味着displayName和name。当用户在两个列中应用sort时,在这两种情况下,参数pass by grid都是sort=name [ { header: 'Name', dataIndex: 'name', shortable: true },
[
{
header: 'Name',
dataIndex: 'name',
shortable: true
},
{
header: 'DisplyName',
dataIndex: 'displayName',
shortable: true
}
]
依我看,您可以在网格存储的句柄函数中实现这一点。
像这样:
//这里是关键点
听众:{
分拣前:功能(st、分拣机){
控制台日志(分拣机,st);
if(sorter.length==1&&sorter[0]。属性=='displayName'){
分类器[0]。属性='name';
}
}
}
//这里是关键点结束
在你的代码中有一个错误它不能缩短它的可排序性,我不清楚你能清楚地告诉我你的问题吗