2013-11-04 2 views
0

참고 : 이것은 C# 서버 측에서 생성되는 JQGrid MVC 구성 요소입니다.JQGrid MVC 클라이언트 측 이벤트가 실행되지 않음

행을 삭제할 때 ClientSideEvents가 실행되도록하려고합니다. 실제로 아무것도 호출

ClientSideEvents = new ClientSideEvents() 
{ 
AfterDeleteDialogRowDeleted = "doUpdates" 
AfterAjaxRequest = "test", 
}, 

유일한 사람은 자바 스크립트 함수

function test() { 
alert('test'); 
} 

function doUpdates() { 
alert('doUpdates'); 
} 

아이디어 테스트를 호출 할 AfterAjaxRequest는이 날 미치게입니다!

+0

작동하기 시작? – RezaRahmati

+0

@RezaRahmati 전 JQGrid 자바 스크립트 파일을 포함하고 있다고 생각합니다. – ozz

답변

0

나는 동일한 문제가있었습니다. 그것이 버그인지 나는 모른다. 트릭으로 문제를 해결했습니다.

$(function() { 
    setTimeout(function() { 
     $("#myGrid").trigger('reloadGrid'); 
    }, 1000); 
}); 

그것은 충분했다 -에 설정된 모든 이벤트 핸들러 :

ClientSideEvents = new ClientSideEvents() 
{ 
    AfterDeleteDialogRowDeleted = .... 
    AfterAjaxRequest = ...., 
} 

당신이 당신의 문제를 해결 했

관련 문제