Как я могу решить эту проблему? Я хочу правильно изменить длину строки, используя PrimeNG Datatable? Теперь мои данные отображаются так
правильно изменить длину строки с помощью PrimeNG Datatable?
Ответы (1)
Без более сложной настройки я бы порекомендовал использовать параметры resizableColumns, expandableRows и ExpandedRows в p-dataTable и установить ширину в процентах, а также настроить столбцы вручную (https://www.primefaces.org/primeng/#/datatable); например, что-то вроде:
<p-dataTable [value]="cars" [resizableColumns]="true" [expandableRows]="true" [expandedRows]="expandedItems">
<p-column field="vin" header="Vin" [resizable]="true" [style]="{'width':'20%'}"></p-column>
<p-column field="year" header="Year" [resizable]="true" [style]="{'width':'30%'}"></p-column>
<p-column field="brand" header="Brand" [resizable]="true" [style]="{'width':'15%'}"></p-column>
<p-column field="color" header="Color" [resizable]="true" [style]="{'width':'35%'}"></p-column>
</p-dataTable>
Подробнее см. в этом StackOverflow: Как расширить строку из таблицы данных программно
person
MapLion
schedule
16.11.2017
Спасибо. но не работает, данные моего второго столбца слишком велики и отображаются в одной строке.
- person Sachin from Pune; 16.11.2017
‹p-column field=ProgramTag header=Program [изменяемый размер]=true [style]={'width':'20%'}›‹/p-column› ‹p-column field=Заголовок заголовка=Program Name [изменяемый размер] =true [style]={'width':'20%'}›‹/p-column› ‹p-column field=StartDate header=Start Date [изменяемый размер]=true [style]={'width':'20 %'}›‹/p-column› ‹p-column field=EndDate header=End Date [изменяемый размер]=true [style]={'width':'20%'}›‹/p-column›
- person Sachin from Pune; 16.11.2017
<p-column field="foo" header="Foo"
[изменяемый размер]=true></p-column>
. - person MapLion   schedule 16.11.2017