28 lines
880 B
C#
28 lines
880 B
C#
|
namespace ComponentsLibrary.entities
|
|||
|
{
|
|||
|
public class DocumentTable<T>
|
|||
|
{
|
|||
|
//путь до файла
|
|||
|
public string FileUrl { get; set; } = string.Empty;
|
|||
|
//заголовок в документе
|
|||
|
public string Title { get; set; } = string.Empty;
|
|||
|
//параметры колонок (ширина и тд)
|
|||
|
public List<ColumnParams> ColumnParameters { get; set; } = new();
|
|||
|
|
|||
|
//данные для таблицы
|
|||
|
public List<T> Items { get; set; } = new();
|
|||
|
|
|||
|
//информация по объединению колонок
|
|||
|
public List<int[]> MergedColumns { get; set; } = new();
|
|||
|
|
|||
|
public DocumentTable(string fileUrl, string title, List<ColumnParams> columnParameters, List<T> data, List<int[]> mergedColumns)
|
|||
|
{
|
|||
|
FileUrl = fileUrl;
|
|||
|
Title = title;
|
|||
|
ColumnParameters = columnParameters;
|
|||
|
Items = data;
|
|||
|
MergedColumns = mergedColumns;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|