2010-05-03 2 views
3

jqgrid를 사용하여 표를 만듭니다. 나는 보았지만 해결책을 찾을 수없는 것 같습니다. 열 머리글에 링크를 추가하려고합니다.jqgrid 열 머리글에 대한 링크 추가

도움을 주시면 감사하겠습니다. 감사합니다.

답변

2

사용 jQuery를 귀하의 클릭 이벤트를 바인딩합니다. COLNAMES : [ 'Test', 다른 아이디어를 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:predefined_formatter

+0

이것은 아마도 최상의 해결책 일뿐입니다. 예를 들어 window.location을 사용하여 새 URL에 연결하면됩니다. 원하는 경우 사용자가 상태 표시 줄에서 URL을 볼 수있게하고 아래에서 마우스 오른쪽 버튼을 클릭하여 새 탭/창에서 열 수 있도록하기 때문에 아래에서 여전히 광산을 사용할 수 있습니다. Noe - 그렇습니다. 나는 당신이 성취하고자하는 일의 유용성에 대해 여전히 우려하고 있습니다. –

+0

감사합니다 gurun8! 이것은 나를 위해 작동합니다. 저스틴, 정렬 할 수없는 열에서이 항목을 사용하고 있으며 텍스트에 밑줄을 그어서 링크를 알 수 있습니다. 다르게하는 것에 대한 제안? 나는 또한 당신이 말한 것을 정확하게하기 위해 당신의 코드를 사용할 것입니다. 감사합니다. – Noe

+0

Noe - 다행 이군! 그것은 당신의 모든 기지, 내게 더 이상의 제안을 가지고있는 것 같군 :) –

1

jqGrid는 colName 목록의 이름을 사용하여 열 머리글 이름을 만듭니다. 따라서 격자 초기화 도중이 목록에 직접 마크 업을 넣을 수 있습니다.

colNames:['<a href="#test">Test</a>', 'Column 2', ... ], 

YMMV는 테스트하지 않았습니다. 또한 사용성 문제가있을 수 있음을 명심하십시오. 사용자는 헤더를 클릭하면 열을 정렬 할 것으로 예상됩니다.

여기
jQuery(document).ready(function() { 
    $("#jqgh_colName").click(function() { 
     alert('jqgh_colName clicked'); 
    }); 
}); 
+0

나는 아무것도하지만 이런 시도? 감사합니다. – Noe

-1

당신이 정확한 옵션을 찾을 수 있습니다 :

+1

그것은 데이터 셀에 대한 헤더가 아니에요. –