2009-12-15 4 views
0

격자의 GridItems에 다른 DataGrids이 포함 된 격자가 있습니다. (= DataGrid격자에 중첩되어 있습니다. 이제 Grid의 horizontalGap-StyleProperty를 0으로 변경했습니다. DataGrids이 하나이므로 GridItem 사이에 있으며 DataGrids 사이에 약 5-10 픽셀 간격이 있습니다.여러 DataGrid 사이의 간격을 제거하는 방법은 무엇입니까? (flex3)

이러한 간격을 제거하는 방법은 무엇입니까? Thx

+0

적어도 하나의 그리드 아이템 코드를 게시 할 수 있다면 좋을 것입니다. 고마워, Anoop – Anoop

답변

0

에 패딩을 제거하려고 많은 간격)

0

여기에 문제의 그림이 나와 있습니다. linkToImage

데이터 격자-항목 (흰색)가에있는의 GridItem의 폭의 측정 1/3. 당신은 DataGrids를 사이의 간격을보고 그것이 어떻게 영향을 미치는지 (어두운 갈색) 그리드 수 . 이 예에서

var grid:Grid = new Grid(); 
var gridRow:GridRow = new GridRow(); 
var gridItem:GridItem = new GridItem(); 

// the DataGrid which will be nested into the grid    
var dataGrid:DataGrid = new DataGrid(); 
var item1:String = “exampleItem1”; 
var dataGridColumnArray:Array = new Array(); 
var obj1:Object = {dItem:item1}; 
var objArray:Array = new Array(); 
objArray.push(obj1) 
dataGridColumn.dataField = “dItem”; 
dataGriColumnArray.push(dataGridColumn); 
dataGrid.dataProvider = objArray; 
dataGrid.columns = dataGriColumnArray; 

//No spacing in the Grid 
grid.setStyle(“horizontalGap”, 0); 

//Nesting the DataGrid into the Grid 
gridItem.addChild(dataGrid); 
gridRow.addChild(gridItem); 
grid.addChild(gridRow); 

그리드에 중첩 한 데이터 그리드가 다음 DataGrids를 중간에 간격이 ...

그리고 여기 내 문제의 최소한의 코드 예제가 없을 것이라고한다. 원래 나는 적어도 세 개를 가지고 있으며 그 사이에 간격이 여전히 있습니다.

감사

0

당신은 그것이 기본적으로

+0

나는 그것을 시도했지만 dataGrid에 대한 기본 패딩이 없다.? – algro

+0

ListBase에서 패딩 스타일을 상속받습니다. –

0

사용 HBox의 구축과 작은 0 (또는 1의 간격을 설정 아니에요 수없는 DataGrids를

+0

더 연장 하시겠습니까? – user35443

0

Hbox에 데이터 격자를 넣고 Hbox의 horizontalGap을 0으로 설정합니다. 그러면 문제가 해결됩니다.