; public var selectedIndices:Vector.; public var newItem:Object={index:123, firstName: "lee", lastName: "Li", food: "bread", drink: "coke"}; public function verifySelectedRow(v:Vector.):String { var t:int; var errMsg:String=""; var len:int=v.length; var v1:Vector.=FlexGlobals.topLevelApplication.dataGrid.selectedIndices; var len2:int=v1.length; for (var i:int=0;i):String { var tmp:ArrayList=new ArrayList(); var len:int=v.length; trace("len="+len); while(len>0) { tmp.addItem(int(v.pop())); len--; } var errMsg:String=""; errMsg=verifySelectedRow2(grid,tmp); if (errMsg!="") return errMsg; var t:int; var skip:Boolean=false; var i:int; var len2:int=tmp.length; for (i=0;i):void { var n:int=v.length; for (var i:int=0;i