我能够使用以下方法kendo-ui-recat-wrapper
来获取分组的 Grid :
let dataSource = {
data: data,
schema: {
model: {
id: 'id',
expanded: true
}
},
group: [
{
field: 'title', // GroupBy goes on this field
dir: 'asc'
} ] }
Run Code Online (Sandbox Code Playgroud)
然后我就可以把它传递给dataSource
的道具Grid
。
我更新为kendo-react-grid
在ReactJs
项目中使用似乎比jquery
包装器更连贯。
但我没有找到如何获得相同的结果?没有提到组选项。即使在这里DataState
(链接在这里)我也不知道如何使用它?!
编辑:该选项尚未准备好(Kendo ui React路线图)
我们有一个 React Grid 组件,我们需要为所有 Grid 组件分配 Id。有什么建议我们该怎么做?组件片段如下所示:
<Grid
data={this.state.items}
sortable={{
allowUnsort: this.state.allowUnsort,
mode: this.state.multiple,
sortDir:this.state.sortDir
}}
sort={this.state.sort}
onSortChange={this.sortChange}
filterable={true}
filter={this.state.filter}
onFilterChange={this.filterChange}
onPageChange={this.pageChange}
total={this.state.total}
skip={this.state.skip}
pageSize={this.state.pageSize}
pageable={this.state.pageable}
scrollable={this.state.scrollable}
//style={{ height: '500px' }}
>
<Column
field="networkName"
sortable={{
allowUnsort: this.state.allowUnsort,
mode: this.state.multiple ? 'multiple' : 'single',
}}
onSortChange={this.sortChange} title="Network Name" width="400px" cell={NetworkNameCell} />
<Column field="networkGroups" title="Network Groups" width="250px" id="networkGroupsId"/>
<Column field="networkType" title="Network Type" width="250px" id="networkTypeId"/>
<Column field="providersCount" title="Assigned Providers" />
<Column field="locationsCount" title="Assigned Locations" />
<Column cell={this.DeleteCommandCell} title="Action" sortable={false} filterable={false} />
<span class="k-icon …
Run Code Online (Sandbox Code Playgroud)