0
Spark DataGrid에서 선택된 모든 행을 삭제하려고합니다.Flex Spark DataGrid에서 여러 행 제거
이 코드는 벡터 인덱스를 설명하지만이 코드는 작동하지 않습니다. 오류가 발생하지 않습니다.
내가 뭘 잘못하고 있니?
public function deleteItem(event:MouseEvent):void{
var sIndices:Vector.<int> = arrayGrid.selectedIndices;
sIndices.sort(Array.NUMERIC);
for(var index:int = sIndices.length-1; index>=0; index--) {
arrayColl.removeItemAt(sIndices[index]);
}
arrayColl.refresh();
}
private function convertDateFormat(item:Object,column:GridColumn):String {
return simpleDate.format(item.itemStartDate);simpleDate.format(item.itemEndDate);
}
]]>
</fx:Script>
<s:VGroup width="100%" height="100%" >
<s:Button label="Remove Selected Items"/>
<s:Button label="Add New Entry" click="newItem()"/>
<search:searchBar id="SearchBar" searchListCollection="{arrayColl}"
dataGrid="{arrayGrid}"/>
<s:DataGrid id="arrayGrid" width="100%" height="100%" dataProvider="{arrayColl}"
selectionMode="multipleRows" doubleClickEnabled="true">
<s:columns>
<s:ArrayList>
<s:GridColumn dataField="projectName" headerText="Project Name" />
<s:GridColumn dataField="tag" headerText="Priority Code" />
<s:GridColumn width="180" dataField="itemStartDate"
labelFunction="convertDateFormat" headerText="Start Date"/>
<s:GridColumn width="180" dataField="itemEndDate"
labelFunction="convertDateFormat" headerText="End Date"/>
<s:GridColumn dataField="notes" headerText="Notes"/>
<s:GridColumn width="100" dataField="colorCode" headerText="Color HEX"/>
</s:ArrayList>
</s:columns>
</s:DataGrid>