我想做一个网格 groupable
列字段上,但列是对象。
{
Gestionnaire :
{ id: 4, nom:'nomgestionnaire'},
{..},
..
}
我在以下情况下获得了成功 sortable
:
columns: [
field: "Gestionnaire"
title: "Gestionnaire"
sortable:
compare: (a,b) =>
@compareColumnFields(a.Gestionnaire.Nom, b.Gestionnaire.Nom)
]
有 @compareColumnFields
功能是 。
if a is b
return 0
else if a > b
return 1
else
return -1
而对于 groupable
?
groupable : ...
我想你是想让用户主动对列进行分组。
在这种情况下,你只需要在网格的主结构中
groupable: true
在网格的主结构中
比如说。
$('#grid').kendoGrid({
columns: [
{
fields: "Guestionaire",
title: "Guestionaire",
sortable:
compare: (a,b) =>
@compareColumnFields(a.Guestionaire.Nom, b.Guestionaire.Nom)
},
{...placeholder for other columns...}
],
groupable: true
});
剑道有一个这样的例子 http:/dojo.telerik.comejehe。忽略SelectRow和ExpandCollapse的东西,应该和你想达到的目的是一样的。
对于那些和我一样的情况,我完全改变了解决方案。我没有给我一个返回true和false的函数,而是给它一个完整的对象,我只给了字符串。a.Gestionnaire.Nom
和 b.Gestionnaire.Nom
和 那么 你可以打电话:
groupable: true
其实这很明显。