gpt4 book ai didi

angular - Kendo Angular 网格列在 ng-template 中传递数据项

转载 作者:行者123 更新时间:2023-12-02 18:23:02 28 4
gpt4 key购买 nike

我正在使用带有 Kendo 控件的 Angular 5.2。在网格内我有一个带有单击属性的按钮。我想将 PID 值作为参数传递到 showwindow 函数

这是代码示例:-

 <kendo-grid [data]="gridView"
(pageChange)="pageChange($event)"
[selectable]="true"
[kendoGridSelectBy]="mySelectionKey"
[selectedKeys]="mySelection"
style="width:1100px;">
<kendo-grid-checkbox-column showSelectAll="true" width="50" media="(min-width: 10px)">
<ng-template kendoGridHeaderTemplate let-dataItem>
<input type="checkbox"
name="selectAll"
(change)="selectAllRows($event)"
[checked]="allRowsSelected" />
</ng-template>
</kendo-grid-checkbox-column>
<kendo-grid-column field="PID" title="User ID" width="150" media="(min-width: 10px)">
</kendo-grid-column>

<kendo-grid-command-column title="View file" width="200" media="(min-width: 10px)">
<ng-template kendoGridCellTemplate let-isNew="isNew">
<button (click)="showwindow(pass the PID value here)">
<img src="../../../../../Images/view.png" />
</button>
</ng-template>
</kendo-grid-command-column>
</kendo-grid>

这是我想要更改的按钮单击处理程序:-

 <button (click)="showwindow(pass the PID value here)">
<img src="../../../../../Images/view.png" />
</button>

请提出解决方案。

最佳答案

您可以通过 kendoGridCellTemplate 指令的模板上下文访问当前行dataItem(和其他变量)。 (API Reference)

<kendo-grid-command-column ...>
<ng-template kendoGridCellTemplate let-dataItem>
<button (click)="showwindow(dataItem.PID)">
<img src="../../../../../Images/view.png" />
</button>
</ng-template>
</kendo-grid-command-column>

关于angular - Kendo Angular 网格列在 ng-template 中传递数据项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50814858/

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