I는 AJAX 요청으로부터있는 jqGrid getGridParam 데이터 항목의 ID를 반환하지
데이터가 (외부로 나있는 jqGrid의 빌트인 Ajax를 사용하지 평균) 외부 Ajax 요청에서 발생하는 로컬 데이터를 사용하는 그리드가 그리드가 로컬 데이터로 전달되고 그리드가로드되도록 설정됩니다.
window.grid = $(window.tableName).jqGrid({
datatype: "local",
data: DataFromResponse,
height: "auto",
autowidth: true,
hidegrid: false,
ignoreCase: true,
loadonce: true,
pager: window.pagerName,
rowNum: 10,
viewrecords: true,
gridview: true,
caption: '',
colNames :[cols],
colmodel :[]{cols},
gridComplete: function() {
CreateButtons();
});
당신이 그리드는이 단계에서 기본적인 알 수 있듯이
그러나 우리는 '버튼'우리가이 작업을 수행 할 CreateButtons에게 방법을 사용라는 칼럼에서 어떤 버튼을 추가해야합니다.이 함수의
function CreateButtons(){
var grid = $(window.tableName);
var data = grid.jqGrid('getGridParam', 'data');
$.each(data, function(index, item){
var cl = item._id_;
alert(cl);
});
}
경고 나에게 그리드가 설정 한 행의 ID를 제공해야하지만, 어떤 아이디어
다시 한번 귀하의 답변은 훌륭합니다. – Deviland
로컬 데이터를 사용하여 비 로컬 데이터를 사용하여 표를 편집 중이므로 key = true로 설정했지만 위에서 설명한 이유로 ID를 잃어 버렸습니다. 나는 키로 설정된 컬럼의 인덱스로 바뀌었고 모두 감사했습니다. – Deviland
@Deviland : 당신은 환영합니다! – Oleg