我有一个Grid,其GridItems包含另一个DataGrids。(= DataGrid嵌套在Grid中)。现在我将 Grid 的 HorizontalGap-StyleProperty 更改为零。但是因为一个GridItem中有多个DataGrid ,所以这些DataGrid之间仍有大约 5-10px 的间距。
如何摆脱这些间距?谢谢
我有一个Grid,其GridItems包含另一个DataGrids。(= DataGrid嵌套在Grid中)。现在我将 Grid 的 HorizontalGap-StyleProperty 更改为零。但是因为一个GridItem中有多个DataGrid ,所以这些DataGrid之间仍有大约 5-10px 的间距。
如何摆脱这些间距?谢谢
你不能它不是原生内置的
这是问题的图片。 链接到图像
DataGrid-Items(白色)测量它们所在的 GridItem 宽度的 1/3。您可以看到 dataGrids 之间的间距以及它如何影响(深棕色)网格。数据网格之间不应有间距……</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 嵌套在 Grid 中。最初我至少有三个,它们之间还有间距。
非常感谢
尝试删除 DataGrids 上的填充
将数据网格放入 Hbox 并将 Hbox 的 HorizontalGap 设置为 0。这将解决问题。
使用 HBox 并将间隙设置为 0(或 1 表示小间隙)