MVC jqgrid лучшая реализация - PullRequest
2 голосов
/ 16 августа 2011

Я реализовал функционирующую jqgrid в MVC, используя стиль, похожий на:

<script type="text/javascript">
    jQuery(document).ready(function(){ 
      jQuery("#list").jqGrid({
        url:'/Home/GridData/',
        datatype: 'json',
        mtype: 'GET',
        colNames:['Id','Votes','Title'],
        colModel :[
          {name:'Id', index:'Id', width:40, align:'left' },
          {name:'Votes', index:'Votes', width:40, align:'left' },
          {name:'Title', index:'Title', width:200, align:'left'}],
        pager: jQuery('#pager'),
        rowNum:10,
        rowList:[5,10,20,50],
        sortname: 'Id',
        sortorder: "desc",
        viewrecords: true,
        imgpath: '/scripts/themes/coffee/images',
        caption: 'My first grid'
      }); 
    }); 
</script>

от

http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx

Здесь это реализовано в основном в View.

Однако, пытаясь решить проблему с выпадающим списком редактирования из базы данных, я обнаружил:

http://www.trirand.net/demoaspnetmvc.aspx

В этом решении они, кажется, выполняют большую часть реализации настройки сетки в контроллере.

Я хотел бы знать, какой из них лучше, возможно, с точки зрения передового опыта. Спасибо!

1 Ответ

0 голосов
/ 16 августа 2011

jQuery - это инфраструктура JavaScript, а jqGrid сделан из jQuery.

Так что это должно быть обработано в программе просмотра. Технически невозможно обработать jqGrid в контроллере.

Но если вы хотите сгенерировать это на стороне контроллера, вы можете сгенерировать это

на странице сервера динамически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...