Я борюсь с шириной столбца. Я хочу, чтобы последний столбец имел ширину 100%. Очевидно, я не могу использовать columnWidth = "100%".
Я использую js | DataGrid (basic) с SDK 0.9.6
Вотмой код:
<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:
<div id="dataGridColumn2" class="last DataGridColumnList" style="overflow: hidden;vertical-align: top;left: 280px;top: 0px;width: 66px;display: inline-block;">
Проблема width: 66px;
. Как я могу избавиться от этого? Я пытаюсь это в стилях (в mxml, содержащем мою DataGrid):
<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";
}
Но это не работает, как будто мое имя класса игнорируется.
Пожалуйста, помогите!