Я пытаюсь использовать JQXDataTable для отображения данных из моей таблицы sql.
В конечном итоге: Мой вопрос: как я могу сделать псевдонимы заголовков для моего JQXDataTable?
Вот мой код разметки:
<table class="table table-striped" id="tblUpdates" style="display:none;">
<thead>
<tr>
<th>
Id
</th>
<th>
Name
</th>
<th>
Description
</th>
</tr>
</thead>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.UpdateNumber)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
</table>
Вот мой вид Модель:
public class SoftwareUpdateIndexViewModel
{
public int Id { get; set; }
public int UpdateNumber { get; set; }
[Required]
[Display(Name = "Update Name")]
public string Name { get; set; }
public string Description { get; set; }}
}
Вот мой код контроллера:
public ActionResult Index()
{
List<SoftwareUpdate> updates = _service.AllIncluding(a => a.UpdateFiles).ToList();
List<SoftwareUpdateIndexViewModel> models = new List<SoftwareUpdateIndexViewModel>(); ;
foreach (SoftwareUpdate update in updates)
{
int totalSize = 0;
foreach (SoftwareUpdateFile file in update.UpdateFiles)
{
totalSize += file.FileSize;
}
SoftwareUpdateIndexViewModel vm = _mapper.Map<SoftwareUpdateIndexViewModel>(update);
vm.UpdateSize = totalSize;
//vm.AssignedAgencyCount = _agencyService.All.Where(a => a.SoftwareVersionId == update.Id).Count();
vm.AssignedAgencyCount = _service.AgenciesOnVersion(update.Id).Count();
vm.UpdateNumber = update.Id;
models.Add(vm);
}
return View(models);
}
Я заметил, что заголовки в тегах должны соответствовать заголовкам таблиц в таблице sql для правильной работы.
Например, я хочу, чтобы в заголовке столбца «Id» говорилось «Номер обновления». Однако, когда я меняю Id на Update Number, JQXDataTable пытается преобразовать целочисленное значение Id в формат DataTime. Единственный способ для его правильной работы - имитировать заголовки JQXDataTable с помощью заголовков таблиц SQL.
У меня вопрос, как я могу сделать псевдонимы заголовков для моего JQXDataTable?