是否有任何事件如itemEditEnding或任何其他方式在Flex 4的datagrids中的itemEditEnd事件之前停止事件?

时间:2011-04-12 17:43:10

标签: flex flex4

我有可编辑的网格,它与我的模型双向绑定。我想要的是在用户在模型中更新之前编辑任何单元格时验证我的数据。我已经在ItemEditEnd处理程序中应用了我的验证,但是,我想在itemEditBegin和itemEditEnd事件之间应用验证。

任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

对于此级别的验证,我将为您正在编辑的数据类型(字符串,数字等)创建一个Validator,并将Validator的触发器设置为itemEditor组件的change事件。

在itemEditor中使用验证器查看Adobe's example以获取更多信息。

<强>更新

您可能还想查看this related question

  

“在您的事件监听器中,您可以   检查输入项目的数据   编辑。如果数据不正确,你   可以调用preventDefault()方法   阻止Flex传递新数据   回到基于列表的控件和   关闭编辑。“