두 개의 jqgrid를 사용합니다. grid1의 행을 클릭 한 다음 grid2의 기본 매개 변수 인 Ajax에 의해 grid2 데이터를 표시하려고합니다. Ajax로 grid2의 데이터를 변경하는 방법? GRID2에 대한 이 코드 :새로 고침 jqGrid by Ajax
$("#gridrelatedLette").jqGrid(
{
url: "GetLetterInformationHandler.ashx?CurrentUser=" + 1157 + "&IndCode=" + rowData["PctIndCode"] + "&IndSerial=" + rowData["PctIndNum"] + "&TabName=relatedLetters",
datatype: 'json',
width: $("#relatedLetterTab").width()-20,
height: a1,
direction: "rtl",
colNames: ['1', '2', '2', '3', '4', '5','6',],
colModel: [
{ name: 'IRltType', width: 40, sortable: false, hidden: false, template: CenterTemplate },
{ name: 'IRltLettDate', width: 60, sortable: false, hidden: false, template: CenterTemplate },
{ name: 'IRltLettNum', width: 60, sortable: false, hidden: false, template: CenterTemplate },
{ name: 'IRltLettType', width:30, sortable: false, hidden: false, template: CenterTemplate },
{ name: 'IndTopic', width: 100, sortable: false, hidden: false, template: CenterTemplate },
],
rowNum: 20,
loadonce: true,
rowList: [5, 10, 20],
recordpos: "left",
ignoreCase: true,
toppager: true,
viewrecords: true,
sortorder: "desc",
scrollOffset: 1,
editurl: 'clientArray',
shrinkToFit: true ,
jsonReader:
{
repeatitems: false,
},
rowattr : function(rd) {
return { "class": "myRowClass" };
},
gridview: true,
});
될 수 있습니다 만 * 하나의 그리드 *의 코드를 기록했다. 'url'은'rowData'와'relatedLetters'를 포함하고 있습니다. 변수가 정의되는 변수와 변수가 변경 될 수있는 시점은 무엇입니까? – Oleg
Fistly, 'loadonce'를 false로 설정해야합니다. 그리고 당신은 운이 좋으면 Oleg가 거기에 있습니다 :) –
이 코드는 grid1의 행 중 하나를 클릭하면 rowData가 행의 정보를 의미하는 함수입니다 (이 함수 호출은 grid1의 selectedrow에서이 매개 변수를 호출하고 row를 클릭하여 매개 변수를 변경합니다 . "relatedLetters"는이 탭 안의 jqgri2 인 탭의 이름입니다. – ZSH