如何在ApacheRoyale上的BasicJS | DataGrid上设置列100%宽度
我很难控制列宽。我希望最后一列的宽度为100% 显然,我不能使用columnWidth=“100%” 我在SDK 0.9.6中使用js | DataGrid(basic) 这是我的密码:如何在ApacheRoyale上的BasicJS | DataGrid上设置列100%宽度,datagrid,column-width,apache-royale,Datagrid,Column Width,Apache Royale,我很难控制列宽。我希望最后一列的宽度为100% 显然,我不能使用columnWidth=“100%” 我在SDK 0.9.6中使用js | DataGrid(basic) 这是我的密码: <js:DataGrid localId="dg" percentWidth="100" percentHeight="100"> <js:columns> <js:DataGridColumn label="Date" dataField="FAC_DATE" colum
<js:DataGrid localId="dg" percentWidth="100" percentHeight="100">
<js:columns>
<js:DataGridColumn label="Date" dataField="FAC_DATE" columnWidth="120"/>
<js:DataGridColumn label="Px. H.T." dataField="FAC_PX_HT" columnWidth="160"/>
<js:DataGridColumn label="Label" dataField="FAC_DESIGNATION" />
</js:columns>
也尝试
<js:DataGridColumn label="Label" dataField="FAC_DESIGNATION" className="mycolumnmax" />
但这不起作用,好像我的类名被忽略了
请帮忙 在我看来,这是目前不受支持的。Royale目前有DataGridLayout和DataGridPercentageLayout,前者是默认值。当DataGridLayout看到未定义的列宽(在您的示例中为第三列)时,它只是假设宽度分布相等,即总网格宽度除以列数 我建议您在GitHub上打开一个问题并请求一个新的布局,或者参与其中并创建一个 为了加快速度,您可以随时咨询商业支持[1] [1]
<fx:Style>
@namespace j "library://ns.apache.org/royale/jewel";
@namespace js "library://ns.apache.org/royale/basic";
.last {
width: "max-content";
}
</fx:Style>
<js:DataGridColumn label="Label" dataField="FAC_DESIGNATION" className="mycolumnmax" />
.mycolumnmax {
width: "max-content";
}