从代码

时间:2016-10-10 12:03:33

标签: kendo-ui-angular2

有没有办法从代码中选择网格行,以便您可以触发selectionChange事件发射器?我不知道如何抓住网格组件并手动执行事件。

选择网格sample plunkr

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

-

编辑:如果我通过在kendo-grid标记中添加#gridReference标记手动访问网格,我可以使用

访问该组件
@ViewChild('activityGrid') gridReference: GridComponent;

但执行时

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

它仍然不起作用。当我必须使用SelectionService访问unselect时,它会迁移工作,但这是私有类。

Updated plunkr

2 个答案:

答案 0 :(得分:0)

不幸的是,目前无法通过公共API以编程方式选择行。

selectionChange发射器用于触发selectionChange事件,我担心它不会触发选择逻辑。

答案 1 :(得分:0)

现在可以通过使用新的SelectionDirective来实现。它允许在选择行时指定要存储的键,还允许指定neo4j-driver集合以保存对所选键的引用。这也允许以编程方式修改选择。