powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jqGrid не отображает данные
8 сообщений из 8, страница 1 из 1
jqGrid не отображает данные
    #39648074
Квази
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример простейший:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
public class Book
    {
        public int ContractId { get; set; }
        public string Name { get; set; }
        public string Author { get; set; }
        public int Year { get; set; }
        public int Price { get; set; }
    }



HomeController.cs
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public string GetData()
        {
            List<Book> books=new List<Book>();
            books.Add(new Book { ContractId = 1, Name = "Война и мир", Author = "Л. Толстой", Year = 1863, Price = 220 });
            books.Add(new Book { ContractId = 2, Name = "Отцы и дети", Author = "И. Тургенев", Year = 1862, Price = 195 });
            books.Add(new Book { ContractId = 3, Name = "Чайка", Author = "А. Чехов", Year = 1895, Price = 158 });
            books.Add(new Book { ContractId = 4, Name = "Подросток", Author = "Ф. Достоевский", Year = 1875, Price = 210 });

            return JsonConvert.SerializeObject(books);         
        }




index.cshtml
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<table id="jqg" style="margin:auto"></table>
    <div id="jpager"></div>

    <script type="text/javascript">        
        $("#jqg").jqGrid({
            url: '@Url.Action("/GetData")',
            datatype: "json",
            mtype: "GET",         
            height: "auto",
            caption: "Список книг",
            loadonce: true, 
            colNames: ['№', 'Название'],
            colModel: [
                { name: 'ContractId', index: 'ContractId', width: 130, stype: 'text' },
                { name: 'Name', index: 'Name', width: 150, sortable: true },
            ]
        });
    </script>


грид рисуется пустой, т.е. без строк, только заголовки.
...
Рейтинг: 0 / 0
jqGrid не отображает данные
    #39648088
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квази, в actionName слэш не нужен: Url.Action("GetData").

И нажмите F12 в браузере, да посмотрите, что происходит: уходит-ли запрос на сервер, что приходит в ответ.
...
Рейтинг: 0 / 0
jqGrid не отображает данные
    #39648121
Квази
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Уходит запрос такого типа
http://localhost:3244/Home/GetData?_search=false&nd=1526986785299&rows=20&page=1&sidx=&sord=asc

если его ввести в браузере, то возвращается json с данными.
...
Рейтинг: 0 / 0
jqGrid не отображает данные
    #39648138
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квази,

а глянуть на сей json можно?
...
Рейтинг: 0 / 0
jqGrid не отображает данные
    #39648142
Квази
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКвази,

а глянуть на сей json можно?

[{"ContractId":1,"Name ":"Война и мир","Author":"Л. Толстой","Year":1863,"Price":220},{"ContractId":2,"Name ":"Отцы и дети","Author":"И. Тургенев","Year":1862,"Price":195},{"ContractId":3,"Name ":"Чайка","Author":"А. Чехов","Year":1895,"Price":158},{"ContractId":4,"Name ":"Подросток","Author":"Ф. Достоевский","Year":1875,"Price":210}]
...
Рейтинг: 0 / 0
jqGrid не отображает данные
    #39648188
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квази,

а что это у Вас за пробел такой в свойстве?

Код: javascript
1.
2.
3.
4.
[{"ContractId":1,"Name ":"Война и мир","Author":"Л. Толстой","Year":1863,"Price":220},
{"ContractId":2,"Name ":"Отцы и дети","Author":"И. Тургенев","Year":1862,"Price":195},
{"ContractId":3,"Name ":"Чайка","Author":"А. Чехов","Year":1895,"Price":158},
{"ContractId":4,"Name ":"Подросток","Author":"Ф. Достоевский","Year":1875,"Price":210}]
...
Рейтинг: 0 / 0
jqGrid не отображает данные
    #39648200
Квази
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКвази,

а что это у Вас за пробел такой в свойстве?

Код: javascript
1.
2.
3.
4.
[{"ContractId":1,"Name ":"Война и мир","Author":"Л. Толстой","Year":1863,"Price":220},
{"ContractId":2,"Name ":"Отцы и дети","Author":"И. Тургенев","Year":1862,"Price":195},
{"ContractId":3,"Name ":"Чайка","Author":"А. Чехов","Year":1895,"Price":158},
{"ContractId":4,"Name ":"Подросток","Author":"Ф. Достоевский","Year":1875,"Price":210}]


хм, не знаю. вот сейчас по новой сделал запрос, нет пробела

автор[{"ContractId":1,"Name":"Война и мир","Author":"Л. Толстой","Year":1863,"Price":220},{"ContractId":2,"Name":"Отцы и дети","Author":"И. Тургенев","Year":1862,"Price":195},{"ContractId":3,"Name":"Чайка","Author":"А. Чехов","Year":1895,"Price":158},{"ContractId":4,"Name":"Подросток","Author":"Ф. Достоевский","Year":1875,"Price":210}]
...
Рейтинг: 0 / 0
jqGrid не отображает данные
    #39648412
Квази
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, скопировал проект на другую машину, там все завелось нормально.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jqGrid не отображает данные
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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