일부 열을 편집 할 수있는 DataGrid가 있습니다. 3 colums available_quantity, sales_quantity 및 return_quantity 중 어느 것이 sales_quantity 및 return_quantity를 편집 할 수 있는지를 나타냅니다. 내가 원하는 것은 사용자가 sales_quantity와 return_quantity를 입력하고 합계가 available_quantity보다 큰 경우 즉시 경고를 표시해야한다는 것입니다. 나는이 처리하는 이벤트의 keyup 썼다 ..Flex : 사용자가 DataGrid 열에 숫자를 입력하자마자 어떤 이벤트가 시작됩니까?
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보다 큰이 총 경고를 표시하지 않습니다이 처음이다. 다시 열 중 하나를 클릭하고 백스 페이스를 누르면 "hi"경고가 표시됩니다. 어떤 이벤트를 처리해야합니까? Keypressed 이벤트는 DataGrid에서 사용할 수 없습니다.
그러나 저는 데이터 그리드를 사용합니다. 언급 된 이벤트는 mx 용입니다. 스파크에 대해 동등한 것은 무엇입니까? – user1419919
@ user1419919 플렉스는 플렉스 설명서를 읽습니다. 질문을 배우고 답변을 찾는 가장 빠른 방법입니다. 업데이트 된 필드를 확인하십시오. –