我有一个数据网格,其中一些列是可编辑的。我有 3 列 available_quantity、sales_quantity 和 return_quantity,其中 sales_quantity 和 return_quantity 是可编辑的。我想要的是一旦用户输入 sales_quantity 和 return_quantity 并且如果总数大于 available_quantity 它应该立即显示警报。我写了keyup事件来处理这个..
protected function dataGrid_keyUpHandler(event:KeyboardEvent):void
{
// TODO Auto-generated method stub
var avail_qty:int=parseInt(dataGrid.selectedItem.available_qty);
var return_qty:int=parseInt(dataGrid.selectedItem.return_qty);
var sales_qty:int=parseInt(dataGrid.selectedItem.sales_qty);
var total:int=return_qty + sales_qty;
if(total>avail_qty)
Alert.show("hi");
}
但问题是当我第一次编辑值 sales_quantity 和 return_quantity 时,即使总数大于 available_quantity,它也不会向我显示警报。如果我再次单击任一列并按退格键,它会在警报中显示“嗨”。应该使用哪个事件来处理这个问题。按键事件在数据网格中不可用