powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC ASPNet Syncfusion отобразить изображение в Grid
1 сообщений из 1, страница 1 из 1
MVC ASPNet Syncfusion отобразить изображение в Grid
    #40115226
raven_2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток, коллеги!

нужно добавить на представление с сеткой Syncfusion изображение в каждую строку
порылся по форумам, нашел подходящий пример, адаптировал
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
            @(Html.EJ().Grid<object>("DataGrid")  
                                              .Datasource(ds => ds.Json(ViewData["iData"]))                                                                                 
                                              .AllowSorting()
                                              .AllowResizeToFit()
                                              .Locale("ru-RU")
                                               .FilterSettings(filter => { filter.FilterType(FilterType.Excel); })
                                               .Columns(col =>
                                              {                                                                                
                                                     col.Field("ID").Visible(false).Add();                                                                                  
                                                     col.Field("Owner").Visible(false).Add();                                                                                  
                                                     col.Field("ImageData").HeaderText("Изображение").Width(400).Add();                                                                                  
                                                     col.Field("Comment").HeaderText("Примечание").Width(200).Add();
                                                })
                                               .GridLines(GridLines.Both)
                                               .ClientSideEvents(eve => eve.QueryCellInfo("queryCellInfo"))
              )



плюс, собственно, скрипт
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<script>
    function queryCellInfo(args) {
        if (args.column.field === "ImageData") {
            args.cell.setAttribute('aria-label', 'image')
            args.cell.innerText = '';
            var img = new Image();
            var base64 = args.data.ImageData;
            img.src = base64;
            args.cell.appendChild(img);
        }
    } 

</script>



но вместо изображения получаю текстовую строку (массив байт)
что я делаю не так?

заранее спасибо
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC ASPNet Syncfusion отобразить изображение в Grid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]