dataGrid中一列数据改变引起另外一列数据改变

yanka_sky 2011-05-19 03:36:46
各位高手!请问一下,我现在有一个dataGrid,有MZ(毛重)、PIZ(皮重)、JZ(净重)三列,当在MZ(毛重)、PIZ(皮重)两列中分别输入数据后,要求JZ(净重)列中的数据自动计算出来(净重=毛重-皮重),请问该如何实现这样一个功能?请各位大侠多多指点!
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanka_sky 2011-05-26
  • 打赏
  • 举报
回复
shiwengqing说的对,我就是按照你思路实现了,感谢你的耐心解答!
qingwa1ABC 2011-05-24
  • 打赏
  • 举报
回复
呵呵,学到了
SWQQ- 2011-05-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xlgp2171 的回复:]

DataGridColumn有个属性叫做labelFunction
可以处理
[/Quote]

正解
1.获取其他列的数据进行计算后从新显示数据结果到label上
2.获取数据后不要直接绑定!重新按照你的规则组织数据源然后直接在绑定就ok了
nzcnzc 2011-05-20
  • 打赏
  • 举报
回复
取到dataGrid中的数据源,类型是Arraycollection.
然后逐行进行数据计算,将计算出来的对象重新写入Arraycollection中。
搞定
xlgp2171 2011-05-19
  • 打赏
  • 举报
回复
DataGridColumn有个属性叫做labelFunction
可以处理

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧