Я пытаюсь использовать сетку jQuery. Я продолжаю получать эту ошибку в файле jquery-1.5.1.js.
Ошибка выполнения Microsoft JScript: объект не поддерживает это свойство или метод
Я просто пытаюсь запустить код, который я нашел здесь http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx в качестве теста
У меня есть это в контроллере:
public JsonResult GridData(string sidx, string sord, int page, int rows)
{
int totalPages = 1; // we'll implement later
int pageSize = rows;
int totalRecords = 3; // implement later
var jsonData = new
{
total = totalPages,
page = page,
records = totalRecords,
rows = new[]{
new {id = 1, cell = new[] {"1", "-7", "Is this a good question?"}},
new {id = 2, cell = new[] {"2", "15", "Is this a blatant ripoff?"}},
new {id = 3, cell = new[] {"3", "23", "Why is the sky blue?"}}
}
};
return Json(jsonData);
}
и в моем Index.cshtml есть следующее
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery("#list").jqGrid({
url: '/Home/GridData/',
datatype: 'json',
mtype: 'POST',
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: 400, align: 'left'}],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortname: 'Id',
sortorder: "desc",
viewrecords: true,
imgpath: '',
caption: 'My first grid'
});
});
</script>
Может кто-нибудь подсказать мне, что я делаю неправильно, пожалуйста? Я установил последнюю версию jqGrid с сайта trirand.com и скопировал все файлы в каталог Script моего проекта MVC3.
Спасибо за любую помощь, которую вы можете предоставить.