繁体   English   中英

Flex Datagrid编辑同一行中的单元格不触发集合更改事件

[英]Flex Datagrid editing cells in same row not firing collection change event

我正在使用flex datagrid允许用户编辑一些数据。 我的更新过程依赖于update类型的CollectionEvent。 基本上,我捕获了此事件包的值并更新了数据库。 但是,如果用户编辑单元格,然后移动以编辑同一行中的单元格,则值会更新,但不会触发收集事件。 仅当单击该行之外的事件时才会触发。 有没有人有经验。 我听说datagrid有点古怪,这是这些古怪之一还是我做错了所有这些?

任何帮助表示赞赏。

这是有道理的,因为每一行都是集合中的一个对象,所以只有在完成编辑集合中的对象后,才调度该事件(而不仅仅是集合中对象的属性)。

我建议您使用一个更好的事件,该事件在您每次完成dataGrid单元格的编辑后都会被调度:尝试使用“ itemEditEnd”

http://livedocs.adobe.com/flex/3/html/help.html?content=celleditor_7.html
上述链接的第一个示例使用

itemEditEnd="getCellInfo(event)"

我建议您使用类似的方法来更新数据。
让我知道是否有帮助,谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM