public ReportTable()
 {
     TableData = new List <TD>();
     TableHead = new TableHead {
         Headers = new string[0], SortOrder = 1
     };
     TablePaginator = new TablePaginator()
     {
         CurrentPage          = 0,
         TotalItems           = 0,
         PageSizes            = new[] { 50, 100, 150, 200, 250, 400 },
         PageSizeCurrentIndex = 3
     };
     TableFilter = new TF();
 }
 public ReportTable(List <TD> tableData, int totalItems = 0, int currentPage = 0, int currentPageSize = 3,
                    string[] headers = null, int sortOrder = 1, int[] pageSizes = null)
 {
     TableData = tableData;
     TableHead = new TableHead {
         Headers = headers ?? new string[0], SortOrder = sortOrder
     };
     TablePaginator = new TablePaginator()
     {
         CurrentPage          = currentPage,
         TotalItems           = totalItems,
         PageSizes            = pageSizes ?? new[] { 50, 100, 150, 200, 250, 400 },
         PageSizeCurrentIndex = currentPageSize
     };
     TableFilter = new TF();
 }