回复 5楼clerkie的帖子
你好。
这个实例中FlexGrid的Value列只是绑定到数据源的某个字段marketValue,而计算的部分是在数据源完成的(就如我在2楼所提出的方法),然后Value列展示了这个数据源的值。
至于在数据源里如何操作,并不是FlexGrid提供的功能,是属于业务逻辑的部分。
你可以参考该示例的portfolio.js文件,下面有这样的代码来进行运算:
- Object.defineProperty(PortfolioItem.prototype, "marketValue", {
- get: function () {
- var s = this._shares, p = this.lastPrice;
- return s && p ? s * p : null;
- },
- });
复制代码 |