Как получить идентификатор родительской строки - PullRequest
0 голосов

Я создаю приложение, которое отображает список документов и должно иметь возможность показывать прикрепленные сканы оригинальных документов. Попытался реализовать это с помощью DevExtreme MasterDetailGrid и представлений ASP

@(Html.DevExtreme().DataGrid<QualityPassport>()
  .ShowBorders(true)
  .DataSource(d => d.WebApi()
      .RouteName("QualityPassport")
      .LoadAction("Get")
      .Key("Id"))
  .Columns(columns => {
      columns.AddFor(m => m.Id);
      columns.AddFor(m => m.DocNumber);
      columns.AddFor(m => m.DocDate);
      columns.AddFor(m => m.UserDescr);
      columns.AddFor(m => m.ScanDate);
      columns.AddFor(m => m.DocHexNrec);
  })
  .Paging(p => p.PageSize(20))
  .FilterRow(f => f.Visible(true))
  .HeaderFilter(f => f.Visible(true))
  .RemoteOperations(true)
  .MasterDetail(md =>
  {
md.Enabled(true);
md.Template(@<text><div class="master-detail-caption"> список файлов:
                  @(Html.Action("Index", "Image", new {id = new JS("data.Id")}))
                  </div>  </text>);
})

но в этом случае id всегда нулевой. Если я устанавливаю идентификатор при отладке, детали показываются. Как правильно передавать данные?

...