gpt4 book ai didi

events - 在 Kendo UI Grid (Angular 2) 中选择行时触发事件

转载 作者:太空狗 更新时间:2023-10-29 17:30:16 25 4
gpt4 key购买 nike

在 Angular 2 的 Kendo UI(测试版)中,如何在选择特定行时触发事件?行本身没有指令或组件;因此,如果没有行元素,a (click)="triggeredFunction()"将无法工作。

这是我的网格:

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

<kendo-grid-column field="ProductName">
<template kendoHeaderTemplate let-column let-columnIndex="columnIndex">
{{column.field}}({{columnIndex}})
</template>
</kendo-grid-column>

<kendo-grid-column field="ProductName">
<template kendoCellTemplate let-dataItem>
<kendo-dropdownlist [data]="listItems"></kendo-dropdownlist>
</template>
</kendo-grid-column>

</kendo-grid>

这是我的组件:

@Component({
selector: "ultron",
styleUrls: [String("./ultron.component.less")],
templateUrl: "./ultron.component.html",
})
export class UltronComponent {

private gridData: any[] = [{
"ProductID": 1,
"ProductName": "Chai",
"UnitPrice": 18.0000,
"Discontinued": true,
}, {
"ProductID": 2,
"ProductName": "Chang",
"UnitPrice": 19.0000,
"Discontinued": false,
}
}];

private listItems: Array<string> = ["@", "$", "#", "%"];

public triggeredFunction(){ ... }

}

最佳答案

您需要设置的选项是selectable,有效值为truefalse,因为目前只支持单行选择。所以你的网格应该是这样的

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

对于该事件,您需要附加一个 (selectionChange) 事件处理程序。这是一个plunkr

关于events - 在 Kendo UI Grid (Angular 2) 中选择行时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40893775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com