티스토리 뷰

아래 그림과 같이 추가 DataGrid상에서 editable을 활용한 컬럼 추가시


	// 칼럼추가하기
			private function addRow(dgId:String,colidx:int):void 
			{
				this[dgId].editable = true
				var Obj:Object = new Object
				this[dgId].dataProvider.addItemAt(Obj,this[dgId].dataProvider.length) 
				this[dgId].selectedIndex = this[dgId].dataProvider.length			// 마지막ROW 그리드를 선택하기
				gridFocus(dgId,colidx)
			}
			
			// DataGrid Focus잡아주기
			// 처음 ROW 그리드에 Focus잡아주기
			// 즉, 처음  ROW의 첫번째 칼럼에 Focus를 준다.
			private function gridFocus(dgId:String,colidx:int):void 
			{
				var editCell:Object = {columnIndex:colidx,rowIndex:this[dgId].dataProvider.length-1}
				this[dgId].editedItemPosition = editCell
			}
			
			//  editable속성을 변경해줌
			private function userSave(dgId:String):void
			{
				this[dgId].editable = false;	
			}

이런 식으로 활용이 가능하다.
댓글