如何处理calculatedFields返回的数据格式
wijmo在配置calculatedFields时,如何返回object格式的数据,而不是这种格式的proxy没法转换的,不过你要范访问里面的元素的话,直接访问就行
https://demo.grapecity.com.cn/wijmo/demos/Core/CollectionView/CalculatedFields/purejs
比如这个例子里面,定义flexgrid名称是grid 的话,可以用下面的代码就能获取到某个item的某个属性
grid.itemsSource.items.product 本帖最后由 Richard.Ma 于 2024-9-12 18:02 编辑
你说的calculatedFields是wijmo里面哪个控件中的具体哪个功能? this.wjdata = new CollectionView(this.wjdata, {
calculatedFields: this.calculatedFields,
filter: function (item) {
return item
}
})配置计算公式,最后this.wjdata里的items的数据就是proxy格式的,如何计算公式配置后,this.wjdata里的items的数据就是object格式的 了解了。这个目前没有什么办法,产品设计如此,设置的calculatedFields,本身需要通过proxy来获取。 那如何转换 如果binding是如图这样的,数据格式这样,计算公式这样配置,这个计算能正常使用吗
你是说获取totalPriceStr吗,就正常通过下面的代码获取就行,计算字段也是可以获取到结果的
这个计算本身就是在CollectionView层面算的
grid.itemsSource.items.totalPriceStr 那计算公式能这样写吗,new CollectionView(val, {
calculatedFields: {
"xhcbudget_MT_STAMPTAX_B_2024-1Q_税额": "$.xhcbudget_MT_STAMPTAX_B_2024-04_税额+$.xhcbudget_MT_STAMPTAX_B_2024-06_税额
},
filter: function (item) {
return item
}
}) 本帖最后由 Richard.Ma 于 2024-9-19 17:54 编辑
你参考在线示例中的写法,calculatedFields中定义的js对象的变量没有双引号
页:
[1]