Kar*_*ran 2 kendo-ui angular-kendo kendo-ui-grid kendo-ui-angular2 angular
我正在使用带有Kendo控件的Angular 5.2。在网格内部,我有一个带有click属性的按钮。我想将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>
Run Code Online (Sandbox Code Playgroud)
这是我要更改的按钮单击处理程序:
<button (click)="showwindow(pass the PID value here)">
<img src="../../../../../Images/view.png" />
</button>
Run Code Online (Sandbox Code Playgroud)
请提出解决方案。
您可以dataItem通过kendoGridCellTemplate指令的模板上下文访问当前行(和其他变量)。(API参考)
<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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2516 次 |
| 最近记录: |