Kendo Grid Angular(kendo-angular-grid@^1.4.1)

时间:2017-09-27 09:11:15

标签: angular kendo-ui-angular2

目前,我想选择Kendo Grid中的第一行。这是我的代码: 在组件中:

export class SampleComponent{  
  gridView: GridDataResult; 
  mySelection: number[] = [0]; 
  state: State = { skip: 0, take: 6, sort: [{ dir: "desc", field: "id" }]};
  ...  
}

在HTMl中:

<kendo-grid id="grid" 
   [data]="gridView" [pageSize]="state.take" 
   [skip]="state.skip" [selectable]="true" 
   (selectionChange)="onSelect($event)" 
   (sortChange)="sortChange($event)" 
   [sort]="state.sort" [filter]="state.filter" 
   [sortable]="true" [kendoGridSelectBy]="'id'" 
   [selectedKeys]="mySelection" [height]="'auto'" [scrollable]="'none'">

我的问题是:未选择Grid的第一行。我该如何解决它?

请帮帮我。

1 个答案:

答案 0 :(得分:0)

听起来你想通过rowIndex选择,但是你要为[kendGridSelectBy]提供一个键('id'),覆盖默认值。

更改

    [kendoGridSelectBy]="'id'" 

    kendoGridSelectBy

,它应该选择