ExtJs根据其他单元格动态设置网格单元格值

时间:2013-04-02 14:07:47

标签: extjs extjs4

我有一个网格(使用MVC模型),其中有几列,其中值取决于其他单元格值。我使用了列renderer属性,它在开始时运行良好。但是如果列值依赖于另一个列值(也是动态呈现的),那么由于显而易见的原因,我无法使用record.get()获取该单元格的值。

我不应该只是渲染单元格值,但实际上我应该设置值。 这样做的正确方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您应该为模型添加方法以找出其他单元格的值。

示例,如果您的模型中有interestRateloanPeriod属性,那么您可以向模型添加方法,例如getMonthlyPayment()

在网格列渲染器中:

renderer: function(value, meta, record){
  return record.getMonthlyPayment();
}

您不需要实际的模型属性来使网格列具有renderer