2012-05-04 5 views
1

을 사용하여 응용 프로그램을 만들고 사용자가 셀을 두 번 클릭 할 때 filterToolbar을 채우는 아이디어를 찾고 있습니다.jQgrid dblclick 셀 업데이트 filterToolbar

정확하게 말하면 사용자가 셀을 두 번 클릭하면 셀 값이 해당 열에서 filterToolbar으로 채 웁니다.

+0

'질문하기'양식의 텍스트 영역에 입력 한 내용에 물음표가 없으면 틀리게 수행하고있는 것입니다. –

+0

정확히 - 지금까지 시도한 내용과 작동하지 않은 내용은 무엇입니까? –

+0

제안 해 주셔서 감사합니다. 앞으로의 게시물에 대해 계속 알려 드리겠습니다. :) – user1375348

답변

1

JQGrid ondblClickRow 이벤트에서 iCol 값은 해당 행에서 클릭 한 셀의 색인입니다. 이 인덱스를 사용하여 열을 보면 열 이름과 셀 값을 모두 얻을 수 있습니다. 그런 다음 필터 상자의 ID는 gs_columnname이므로 jquery를 사용하면 해당 열 필터에 값을 삽입 할 수 있습니다.

ondblClickRow: function(rowid,iRow,iCol,e){ 
    var cm = $("#gridid").jqGrid("getGridParam", "colModel"); 
    var colName = cm[iCol]["name"]; 
    var cellvalue = $("#gridid").jqGrid("getCell", rowid, iCol); 
    $('#gs_' + colName).val(cellvalue); 
}, 
+1

답장을 보내 주셔서 대단히 감사합니다. 업데이트 만 : var colName = cm [iCol]; 여야합니다. var colName = cm [iCol] [ "name"]; – user1375348

+0

@ user1375348 귀하의 업데이트가 정확하며 위의 변경 사항을 적용했으며 누락에 대해 사과드립니다. 다행스럽게도 그것은 당신을 위해 일했고, 대답을 받아 들일 수 있다고 표시 할 수 있다면 그것은 위대 할 것입니다. –

관련 문제