2014-03-12 3 views
2

JqGrid에서 열 값을 가져 오려고했습니다. 하지만 불가능합니다. 어느 누구도 기쁨을 누릴 수 있습니다.Jquery에서 Grid Column 값 가져 오기

var age = $("#list").find(columnName).html();

이것은

먼저 만약, 선택한 행의 id을 얻을 필요가
+0

jQgrid'getCell' 메서드를 사용하지 않는 이유는 무엇입니까? – Barmar

답변

2

getCol 방법을 사용하는 것이 좋습니다 (예 : 가장 간단한 사용 형태 : $("#list").jqGrid("getCol", "columnName")). 그리드의 지정된 열에서 값 배열을 가져 오거나 idvalue 속성을 가진 객체 배열을 가져올 수 있습니다. 자세한 내용은 the documentation을 참조하십시오.

1

사용 .. 정의되지 않음으로 보여줍니다 ROWID 해당 ID를 사용하는 getCell에 셀의 값을 얻을에 너를 위해서.

코드는 다음과 같습니다

colName는 당신이 colModel에 열을 준 가치를 발견하고자하는 열의 이름입니다
var myGrid = $('#list'); 
var rowID = myGrid.jqGrid ('getGridParam', 'selrow'); 
var cellVal = myGrid.jqGrid ('getCell', rowID, 'colName'); 

.

var row = myGrid.jqGrid ('getRowData', rowID); // This will return whole row data (or all columns value) 
var columnVal = row["ColumnName"]; // ColumnName is again name of column define in colModel array. 

월이 도움말 당신 : 당신이 ROWID에 따라 전체 행 데이터를 얻을 수 및 열 이름을 사용하여 그것에서 열 값을 얻을 수있는 것보다 아래 그림과 같이 하나 이상의 열 값이 필요한 경우

.

+0

제가 사용하고 있습니다 var cellVal = grid.jqGrid ('getCell', 1, columnName); 하지만 결과는 표시되지 않습니다. 그것은 틀린가 ?? – user2710638

+0

pls check rowID, 나는 1이 아닌 것 같아요. –

+0

아니요, 테스트 목적으로 추가 한 것이 기본값입니다. – user2710638