DeleteRenderer.mxml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
  3. horizontalAlign="center">
  4. <mx:Script>
  5. <![CDATA[
  6. import com.imt.intimamedia.model.ApplicationModelLocator;
  7. import com.imt.intimamedia.vo.TreatmentVo;
  8. import mx.controls.DataGrid;
  9. override public function set data(value:Object):void
  10. {
  11. super.data = value;
  12. }
  13. private function removeItem() : void
  14. {
  15. for each (var treatmentVo : TreatmentVo in ApplicationModelLocator.getInstance().appointmentSelected.treatmentCollection)
  16. {
  17. if (treatmentVo.name == ( owner as DataGrid ).selectedItem.name)
  18. {
  19. var idx : int = ApplicationModelLocator.getInstance().appointmentSelected.treatmentCollection.getItemIndex(treatmentVo);
  20. ApplicationModelLocator.getInstance().appointmentSelected.treatmentCollection.removeItemAt(idx);
  21. break;
  22. }
  23. }
  24. parentDocument.listTreatments.removeItemAt( ( owner as DataGrid ).selectedIndex );
  25. ApplicationModelLocator.getInstance().appointmentSelected.treatments = parentDocument.listTreatments.source;
  26. }
  27. ]]>
  28. </mx:Script>
  29. <mx:Image source="@Embed('images/report/delete.png')" click="removeItem()" useHandCursor="true" buttonMode="true" left="5" />
  30. </mx:VBox>