【发布时间】:2017-07-28 16:46:36
【问题描述】:
我有 2 个 Kendo Grids(角度 4+ 组件),其中数据来自 Rest API。 我必须选择数据行并将其从第一个网格移动到另一个网格。例如,我像这样绑定网格:
<div>
<kendo-grid [height]="450"
[kendoGridBinding]="viewAvailableJobs"
[scrollable]="scrollable"
[selectable]="true"
(selectionChange)="gridUserSelectionChange($event)">
<kendo-grid-column field="Select" width="30" [locked]="true" [filterable]="false">
<ng-template kendoGridHeaderTemplate>
<input type="checkbox" [checked]="false" />
</ng-template>
<ng-template kendoGridCellTemplate let-dataItem="dataItem" let-rowIndex="rowIndex">
<input type="checkbox" id="Select {{dataItem.JobNumber}}" value="Selected" name="cSelection-{{dataItem.JobNumber}}"
[checked]="Selected"
(change)="onCheckboxChange($event, dataItem, 'select')"
(clicked)="setButtonStateS()" />
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="JobNumber" title="Job #" [width]="150" [locked]="true">
</kendo-grid-column>
<kendo-grid-column field="jobName" title="Job Name" [width]="320" [locked]="true">
</kendo-grid-column>
<kendo-grid-column field="jobStatusUID" title="Job Status" [width]="150" [locked]="true">
</kendo-grid-column>
<kendo-grid-column field="ProjectNumber" title="Project" [width]="150">
</kendo-grid-column>
<kendo-grid-column field="scheduleNumber" title="Schedule" [width]="150">
</kendo-grid-column>
<kendo-grid-column field="oeName" title="POE" [width]="220">
</kendo-grid-column>
</kendo-grid>
</div>
另一个网格 2 也有一些数据,我必须添加或附加数据(如果已经有一些现有数据)到网格数据源。我通过服务绑定,像这样休息api:
constructor(private JobService: DataService){}
public ngOnInit(): void {
this.JobService.getAvailableJobs(this.projectstr, this.programstr).subscribe(req => {
this.viewAvailableJobs = req;
this.totalAvailableJobs = req.length;
});
}
【问题讨论】:
标签: angular kendo-grid