0

GridItemsに別のDataGridが含まれているグリッドがあります。(= DataGridはグリッドにネストされています)。ここで、グリッドのhorizo​​ntalGap-StylePropertyをゼロに変更しました。ただし、1つのGridItemには複数のDataGridがあるため、それらのDataGridの間には約5〜10ピクセルの間隔があります。

これらの間隔を取り除く方法は?どうも

4

5 に答える 5

0

ここに問題の写真があります。 linkToImage

DataGrid-Items(白)は、それらが含まれるGridItemの幅の1/3を測定します。dataGrid間の間隔と、それがグリッドにどのように影響するか(暗褐色)を確認できます。dataGridの間にスペースがあってはなりません…</p>

そして、これが私の問題の最小限のコード例です:

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);

この例では、グリッドにネストされたDataGridが1つだけあります。もともと私は少なくとも3つ持っていますが、それらの間にはまだ間隔があります。

どうもありがとう

于 2009-12-15T07:07:11.547 に答える
0

DataGridのパディングを削除してみてください

于 2009-12-15T10:03:18.887 に答える
0

ネイティブに組み込まれていないことはできません

于 2009-12-16T08:41:26.097 に答える
0

HBoxを使用して、ギャップを0(または小さなギャップの場合は1)に設定します。

于 2010-07-27T09:55:59.020 に答える
0

データグリッドをHbox内に配置し、Hboxのhorizo​​ntalGapを0に設定します。これで問題が修正されます。

于 2013-12-05T07:04:06.593 に答える