1

selectionChangeイベントエミッターをトリガーできるように、コードからグリッド行を選択する方法はありますか? グリッド コンポーネントを取得してイベントを手動で実行する方法がわかりません。

選択グリッドのサンプル plunkr

<kendo-grid [data]="gridView" [selectable]="true"></kendo-grid>

--

編集: #gridReference タグを kendo-grid タグに追加して手動でグリッドにアクセスすると、次を使用してコンポーネントにアクセスできます

@ViewChild('activityGrid') gridReference: GridComponent;

しかし、実行すると

var selectionEvent = { index: 0, selected: false } as SelectionEvent;  
this.gridReference.selectionChange.emit(selectionEvent);

それでもうまくいきません。SelectionServiceusingにアクセスする必要がある場合は機能する可能性がありますunselectが、それはプライベート クラスです。

更新されたplunkr

4

2 に答える 2

0

残念ながら、現在、パブリック API を介してプログラムで行を選択することはできません。

selectionChange エミッターは selectionChange イベントをトリガーするためにありますが、残念ながら選択ロジックはトリガーされません。

于 2016-10-11T12:00:09.173 に答える