2012-06-11 4 views
1

jqgrid에서 인라인 편집을하고 있습니다. 편집이 완벽하게 작동합니다. 편집 후 사용자가 Enter 키를 누르면 저장됩니다. 그러나 이제는 사용자가 화살표 키 (위쪽 및 아래쪽 키를 사용하여 행을 탐색하고 왼쪽 및 오른쪽 키를 사용하여 셀을 탐색)를 사용하여 행을 탐색하고 행이 포커스를 잃으면 행이 저장되기를 원합니다. 이것이 가능한가?화살표 키로 jqgrid 인라인 편집하는 방법

+0

[셀 편집 모드] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:cell_editing) more가 인라인 편집의 요구 사항에 해당합니까? – Oleg

+0

사실 편집 할 수있는 두 개의 셀이 있습니다. 그래서 인라인 편집 옵션을 선택했습니다. 하지만 위의 셀 편집 모드에서 얻을 수 있습니다. –

답변

2

bindKeys 방법을 사용해 보셨습니까? jqGrid docs에서 :

bindKeys

매개 변수 :

{ 
    onEnter: null, 
    onSpace: null, 
    onLeftKey: null, onRightKey: null, 
    scrollingRows : true 
} 

설명 :

는 위로와 행을 선택 할 수 있도록 방법을 만들라고 할 때와 아래쪽 키 - 그리드 데이터를 키로 스크롤합니다. 행이 선택되고 enter, space, left 또는 right와 같은 키가 눌려지면 추가 이벤트를 호출 할 수 있습니다. 이 이벤트에 대해 선택된 행 ID가 매개 변수로 전달됩니다.

+0

나는 ur 대답을 구현합니다 n은 u로 돌아갑니다. 실천 사례가 있습니까? –

+0

불행히도 나는 예제가 ... 행운을 빌어 요! –

관련 문제