2010-09-21 10 views
8

열 머리글을 누를 때 onSortCol 이벤트가 발생하려고합니다. 현재 열 머리글을 클릭하면 서버로 이동하는 요청을 볼 수 있지만이 상황이 발생하기 전에 onSortCol이 실행되기를 원합니다. 내가 사용하고있는 코드 아래에 붙여 넣었습니다.JQGrid 정렬 - onSortCol 이벤트를 트리거하는 방법

나는 무엇이 있습니까? onSortCol을 작동 시키려면 어떻게해야합니까?

jQuery("#list").jqGrid('navGrid', "#pager", { edit: false, add: false, del: false }, 
{onSortCol:function (index, columnIndex, sortOrder) 
{ 
    alert(index); 
    return 'stop'; 
} 
}); 

답변

13

잘못된 방법으로 onSortCol을 사용합니다. 현재 onSortColprmEdit (양식 편집 매개 변수) 매개 변수 navGrid 메소드로 사용합니다. jqGrid 정의에 onSortCol을 포함 시키십시오.

jQuery("#list").jqGrid({ 
    // other parameters of jqGrid like colModel 
    onSortCol: function (index, columnIndex, sortOrder) { 
     alert(index); 
     return 'stop'; 
    } 
}); 
+1

Worked! 대단히 감사합니다. 올렉. 오후부터 내 머리를 아프게하다. – jack

+0

@ 잭 : 환영합니다! – Oleg

관련 문제