Вывод своего представление в поле Details

142
09 декабря 2019, 08:50

Есть некое приложение, приложение выводит список документов, и должно уметь показывать прикрепленные сканы оригиналов документов. Попытался реализовать это через Master Detail Grid и Gallery

@(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.DevExtreme().Gallery()
                      .ID("gallery")
                      .DataSource(d => d.WebApi()
                          .RouteName("QualityPassport")
                          .LoadAction("GetPictures")
                          .LoadParams(new { id = new JS("data.Id") })
                          )
                      .Height(2000)
                      .Loop(true)
                      .SlideshowDelay(4000)
                      .ShowNavButtons(true)
                      .ShowIndicator(true)
                      )
                      </div>  </text>);
})

) Вроде как работает, но попросили добавить некоторые элементы. Сделал еще один контроллер и представление Пытаюсь передать ему данные

  md.Enabled(true);
  md.Template(@<text><div class="master-detail-caption"> список файлов:
                  @(Html.Action("Index", "Image", new {id = new JS("data.Id")}))
                  </div>  </text>);})

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

READ ALSO
Столкновение с повёрнутым спрайтом

Столкновение с повёрнутым спрайтом

Я делаю игру, в которой шарик должен лететь к повёрнутой платформе и отталкиваться от её поверхностиУ меня есть код в методе Update, который...

132
Отправить POST запрос с помощью PHP

Отправить POST запрос с помощью PHP

нужно на данный URL https://streamingvk

152
Вывод даты mysql php

Вывод даты mysql php

Подскажите пожалуйста, как вывести дату в input type="date" из бд mysqlТак дата не выводится <input type="date" class="form-control" name="date_birthday" value="<?php echo $row['date_birthday'];...

125
Двумерный массив из MySQL

Двумерный массив из MySQL

Допустим в переменную $odin попадает значение из одного столбца, в $dva попадает значение из другого столбца этой же таблицы$id - это столбец id этой...

138