2011-03-03 3 views
0

회사에 대한 데이터를 표시하는 눈금 컨트롤이 있습니다. 하나의 열을 "직원"으로 원합니다. "직원"열의 아무 셀이나 클릭하면 "직원 세부 정보"라는 하나의 양식이 나타나고 데이터를 느끼고 싶습니다.jqgrid의 셀 클릭에 대한 사용자 지정 데이터가있는 사용자 지정 폼 팝업

어떻게하면됩니까?

jqgrid 셀 클릭시 모달 형식이 해당 행과 관련된 데이터 만 처리한다는 것을 알고 있습니다. 팝업 양식에 다른 데이터, 즉 그리드 데이터 이외의 데이터를 표시하려고합니다.

도움 말. Shivali

답변

0

아마 당신은 (thisthis 답변을 참조) 열에서 unobtrusive links를 사용할 수 있습니다. 이 기술의 장점은 일반적인 링크 대신 링크를 클릭하면 모든 사용자 정의 동작을 정의 할 수 있다는 것입니다. 링크의 모양은 CSS에 의해 정의 될 수 있지만, 링크가 사용자에게 다른 HTML 요소로 더 잘 보이고 사용자가 클릭 할 수있는 것처럼 보입니다.

사용자 정의 포맷터와 관련하여 열의 버튼을 사용할 수도 있지만 이전에 설명한 것과 동일한 기술을 사용하여 클릭시 수행 할 작업을 자유롭게 정의 할 수 있습니다. 당신은 그리드 열에서 버튼을 사용하는 경우 매개 변수 'E'와 클릭 이벤트의 내부

당신은 링크에 대한 <a> 또는 <input> 또는 <button>의 DOM 요소로 e.currentTarget 있습니다. 행 ID를 찾으려면 var row = $(e.currentTarget).closest("tr.jqgrow") 또는 var row = $(e.target).closest("tr.jqgrow")을 사용하여 <tr> 요소를 찾으십시오. 행 ID는 row[0].id입니다.

관련 문제