Я пытаюсь реализовать jquery в mvc, на этом есть несколько учебных пособий, но я не хочу, чтобы jquery имел столбцы, жестко закодированные (или на самом деле все, что угодно жестко закодированный - это логика, которая должна быть в контроллере.jqgrid как динамически создавать столбцы
Итак ... глядя на код ниже, вы увидите colNames: и colModel: как я могу написать их так, чтобы я мог перемещаться по Модели, добавление столбца в сетке для каждого элемента столбца? Essentually то, что я хочу, в конце концов, это общее заявление jqGrid, с единственной вещью, которая изменяет это код в контроллер/с!
Query("#list").jqGrid({
url: '/Home/GetMovieData/',
datatype: 'json',
mtype: 'GET',
colNames: ['id', 'Movie Name', 'Directed By', 'Release Date', 'IMDB Rating', 'Plot', 'ImageURL'],
colModel: [
**{ name: 'id', index: 'Id', width: 55, sortable: false, hidden: true },
{ name: 'Movie Name', index: 'Name', width: 250 },
{ name: 'Directed By', index: 'Director', width: 250, align: 'right' },
{ name: 'Release Date', index: 'ReleaseDate', width: 100, align: 'right' },
{ name: 'IMDB Rating', index: 'IMDBUserRating', width: 100, align: 'right' },
{ name: 'Plot', index: 'Plot', width: 55, hidden: true },
{ name: 'ImageURL', index: 'ImageURL', width: 55, hidden: true}],**
pager: jQuery('#pager'),
rowNum: 5,
rowList: [5, 10, 20],
sortname: 'id',
sortorder: "desc",
height: '100%',
width: '100%',
viewrecords: true,
imgpath: '/Content/jqGridCss/redmond/images',
caption: 'Movies from 2008'
});