我需要通过计算两列的值在ng2-smart-table中创建一个自定义列。
我尝试使用valuePrepareFunction(),但无法正常工作
OrderQuantity:{
title: 'OrderQuantity',
},
UnitPrice:{
title: 'UnitPrice',
},
Total:{
title: 'Total',
type: 'custom',
//Need to get total by : OrderQuantity*UnitPrice
},
我需要通过= OrderQuantity * UnitPrice来获取总价值
答案 0 :(得分:1)
如前所述,您可以通过使用ng2-smart-table中的valuePrepareFunction来做到这一点。
根据文档,此函数将通过2个参数调用:cell,row。因此,您可以按如下所示简单使用它。
settings = {
columns: {
OrderQuantity:{
title: 'OrderQuantity',
},
UnitPrice:{
title: 'UnitPrice',
},
Total:{
title: 'Total',
valuePrepareFunction :(cell, row) =>{
return row.OrderQuantity * row.UnitPrice;
}
}
}
}