Связывание jQgrid в ASP.NET - PullRequest
0 голосов
/ 07 июля 2010

Я хочу связать jQgrid со статическими данными в ASP.NET без использования веб-службы.Кто-нибудь может мне помочь.

Ответы [ 2 ]

0 голосов
/ 07 июля 2010

Ваша проблема может быть решена различными способами:

  • Если вы используете jqGrid 3.7.x, вы можете использовать новый параметр data со всеми заполненными значениями.См. Демо http://trirand.com/blog/jqgrid/jqgrid.html и выберите в дереве слева «Новое в версии 3.7», а затем «Загрузка данных массива за раз».
  • Вы можете использовать метод addRowData (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods) для заполнения данных.
  • Вы можете использовать «json» из «xml» в качестве datatype и «GET» в качестве mtype. Вы создаете статическую страницу, такую ​​как mydata.txt или mydata.xmlс полным ответом, который обычно отправляется с сервера динамически, поместите файл на веб-сервер и используйте URL-адрес страницы в качестве параметра url в jqGrid. Обычно я делаю это, если отвечаю на некоторые вопросы из stackoverflow.Например http://www.ok -soft-gmbh.com / jqGrid / DataFetcher.htm или http://www.ok -soft-gmbh.com / jqGrid / Jqgrid37.htm и посмотрите на источниксоответствующих страниц.
0 голосов
/ 07 июля 2010

Посмотрите этот пример - http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid

Нет асинхронного вызова веб-службы ... просто старый javascript -

colNames:['Inv No','Date', 'Amount','Tax','Total','Notes'],
colModel :[ 
  {name:'invid', index:'invid', width:55}, 
  {name:'invdate', index:'invdate', width:90}, 
  {name:'amount', index:'amount', width:80, align:'right'}, 
  {name:'tax', index:'tax', width:80, align:'right'}, 
  {name:'total', index:'total', width:80, align:'right'}, 
  {name:'note', index:'note', width:150, sortable:false} 
],
...