컨트롤러에서 내 동작 메서드를 호출하는 jqGrid를 가져올 수 없습니다. 나는 이것에 완전히 새롭다, 그래서 나는 아마 초보자 실수를 많이하고있다. jqGrids 설명서에서 samplecode를 가져 와서 조금 수정했습니다. 뷰에서jqGrid 및 MVC3 url 동작 메서드가 호출되지 않습니다.
코드 : 컨트롤러에서
$(function() {
$("#list").jqGrid({
url: '@Url.Action("GetContactRows", "Contact")',
datatype: 'json',
mtype: 'GET',
colNames: ['Name', 'Address', 'City'],
colModel: [
{ name: 'Name', index: 'Name', width: 80 },
{ name: 'Address', index: 'Address', width: 80 },
{ name: 'City', index: 'City', width: 80 }
],
pager: '#pager',
rowNum: 10,
rowList: [10, 20, 30],
sortname: 'invid',
sortorder: 'desc',
viewrecords: true,
gridview: true,
caption: 'List of Contacts'
});
});
코드 :
public JsonResult GetContactRows(string sidx, string sord, int page, int rows, bool search, string filters)
{
System.Diagnostics.Debug.WriteLine("asdf");
return new JsonResult();
}
내 컨트롤러 액션 메소드에 중단 점을 설정했지만, 난 그냥 치고 얻을 수 없다 .
답장을 보내 주셔서 감사합니다. 나는 또한이 오류에 걸쳐왔다 : http://stackoverflow.com/questions/5970600/jqgrid-error-b-jgrid-jqid-is-not-a-function. 귀하의에 동의합니다. 제 문제는 IE가 아닌 다른 브라우저를 설치할 수 없다는 것입니다. 그러나 F12 모드도 비슷한 방식으로 도움이되었습니다. –
kaze
@kaze, IE 이외의 다른 브라우저를 설치할 수 있습니까? 그리고 그들은 당신에게 웹 개발을 기대합니까? 종교 재판을 위해 일하십니까? 뭔가 잘못해서 처벌 받았습니까? –
그게 그 방법입니다. FF와 다른 "필수"도구를 설치할 수 있도록 규칙을 변경하려고합니다. – kaze