【问题标题】:Call function in kendo grid column template剑道网格列模板中的调用函数
【发布时间】:2020-12-17 15:55:21
【问题描述】:

您好,我想知道如何在 kendo cloumn 模板中调用函数?

我希望此函数获取单元格值并返回结果。

类似这样的:

<kendo-grid-column field="tot"  [style]="{'text-align': 'right'}">
    <ng-template kendoGridCellTemplate let-value="value">
        <span>{{ myFunction(value) }}</span>
    </ng-template>
</kendo-grid-column>



 
public myFunction(n){
   if(n>0){
     return "ok";
  }else{
     return "do check";
  }
}

在这种情况下不调用该函数。

谢谢,

问候

【问题讨论】:

    标签: angular templates kendo-grid kendo-ui-angular2 kendo-template


    【解决方案1】:

    没有名为value 的字段要传递。

    尝试改变:

    <kendo-grid-column field="tot"  [style]="{'text-align': 'right'}">
        <ng-template kendoGridCellTemplate let-value="value">
            <span>{{ myFunction(value) }}</span>
        </ng-template>
    </kendo-grid-column>
    

    到:

    <kendo-grid-column field="tot"  [style]="{'text-align': 'right'}">
        <ng-template kendoGridCellTemplate let-dataItem>
            <span>{{ myFunction(dataItem) }}</span>
        </ng-template>
    </kendo-grid-column>
    

    并相应地使用myFunction

    请阅读https://www.telerik.com/kendo-angular-ui/components/grid/api/CellTemplateDirective以更好地理解。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多