在kendoui网格中添加默认分组字段会导致列标题消失



我正在创建一个通过调用远程数据源构建的剑道网格。我已经启用了分组,它按预期工作,但我希望默认分组,并让用户可以选择添加/更改分组。我在数据源中添加了group参数,这在默认情况下会添加所需的组,但它也会导致所有列标题消失,这会阻止最终用户添加/更改分组,也会使读取显示的数据变得更加困难。谷歌让我失望了,所以我任由堆栈溢出的摆布。

<div id="grid"></div>
<script>
var remoteDataSource = new kendo.data.DataSource({
transport: {
read: {
url: "https://localhost:44387/api/values",
dataType: "json"
}
},
pageSize: 8
,group: { field: "State" }
});
$("#grid").kendoGrid({
toolbar: ["excel", "pdf"],
groupable: true,
sortable: true,
pageable: {
pageSize: 5,
buttonCount: 10,
pageSizes: true
},
excel: {
allPages: true
},
pdf: {
allPages: true,
landscape: true
},
selectable: {
mode: "multiple, row"
},
reorderable: {
columns: true
},
dataSource: remoteDataSource,
height: 800,
width: 2000
});
</script>

无默认分组:无默认组

带默认分组:带默认组

原因是您允许网格隐式创建列。如果你明确定义了它们,那么它们就会出现。

请参阅此示例中的隐式列定义:https://dojo.telerik.com/AMucoVav与此具有显式列定义的示例相比:https://dojo.telerik.com/EjeGeHAJ

最新更新