GridItemsに別のDataGridが含まれているグリッドがあります。(= DataGridはグリッドにネストされています)。ここで、グリッドのhorizontalGap-StylePropertyをゼロに変更しました。ただし、1つのGridItemには複数のDataGridがあるため、それらのDataGridの間には約5〜10ピクセルの間隔があります。
これらの間隔を取り除く方法は?どうも
GridItemsに別のDataGridが含まれているグリッドがあります。(= DataGridはグリッドにネストされています)。ここで、グリッドのhorizontalGap-StylePropertyをゼロに変更しました。ただし、1つのGridItemには複数のDataGridがあるため、それらのDataGridの間には約5〜10ピクセルの間隔があります。
これらの間隔を取り除く方法は?どうも
ここに問題の写真があります。 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つ持っていますが、それらの間にはまだ間隔があります。
どうもありがとう
DataGridのパディングを削除してみてください
ネイティブに組み込まれていないことはできません
HBoxを使用して、ギャップを0(または小さなギャップの場合は1)に設定します。
データグリッドをHbox内に配置し、HboxのhorizontalGapを0に設定します。これで問題が修正されます。