Kendoui 如何动态添加 Kendo Angular 2 个网格到面板栏?
Kendoui How to dynamically add Kendo Angular 2 grids to a panelbar?
我有一个面板栏,其中包含正确显示的面板列表。问题是我需要为每个面板显示一个完全不同的网格。我该怎么做?
我的数据结构是这样的
let gridData: any[] = [];
var objectForGrid1 = {
C1: "123456",
C2: "1234",
C4: "4567"
}
var objectForGrid2 = {
C1: "Product",
C2: "Product Description",
C3: "Date",
C4: "Date"
}
gridData.push(objectForGrid1);
gridData.push(objectForGrid2);
您可以使用 templates 为不同的网格提供各自的设置作为不同 PanelBar 项目的内容,例如:
<kendo-panelbar>
<kendo-panelbar-item [title]="'Grid 1'" [expanded]="true">
<ng-template kendoPanelBarContent>
<kendo-grid [data]="grid1Data"></kendo-grid>
</ng-template>
</kendo-panelbar-item>
<kendo-panelbar-item [title]="'Grid 2'" [expanded]="true">
<ng-template kendoPanelBarContent>
<kendo-grid [data]="grid2Data"></kendo-grid>
</ng-template>
</kendo-panelbar-item>
</kendo-panelbar>
我有一个面板栏,其中包含正确显示的面板列表。问题是我需要为每个面板显示一个完全不同的网格。我该怎么做?
我的数据结构是这样的
let gridData: any[] = [];
var objectForGrid1 = {
C1: "123456",
C2: "1234",
C4: "4567"
}
var objectForGrid2 = {
C1: "Product",
C2: "Product Description",
C3: "Date",
C4: "Date"
}
gridData.push(objectForGrid1);
gridData.push(objectForGrid2);
您可以使用 templates 为不同的网格提供各自的设置作为不同 PanelBar 项目的内容,例如:
<kendo-panelbar>
<kendo-panelbar-item [title]="'Grid 1'" [expanded]="true">
<ng-template kendoPanelBarContent>
<kendo-grid [data]="grid1Data"></kendo-grid>
</ng-template>
</kendo-panelbar-item>
<kendo-panelbar-item [title]="'Grid 2'" [expanded]="true">
<ng-template kendoPanelBarContent>
<kendo-grid [data]="grid2Data"></kendo-grid>
</ng-template>
</kendo-panelbar-item>
</kendo-panelbar>