0

選択したデータグリッド アイテムをイベント ハンドラに渡すにはどうすればよいでしょうか。

私のデータグリッド:

<div>
    <kendo-grid [data]="gridData"
    [sortable]="true"
    [selectable]="true"
    (selectionChange)="selectRow($event)"
    >

私の grid.component.ts

private selectRow(event:any){
        console.log(event)
    }

選択した行をイベント ハンドラーに渡すにはどうすればよいですか?

アップデート

私は今それを次のように解決しました:

private selectRow(event:any){
        console.log(event)
        let i = event.index
        let selectedRow = this.gridData[i];
        console.log(selectedRow)
    }

これが正しい方法かどうか誰かに教えてもらえますか? または、これを解決するためのより良い方法はありますか?

ありがとう、

4

2 に答える 2

1

はい、選択イベントからデータ項目を見つけるための推奨される方法を使用しています。ハンドラーから簡単にアクセスできるため、イベント引数の一部として dataItem を提供しません。

于 2016-11-04T16:49:01.887 に答える