2
방화 광에서 서버로 전달되는 매개 변수 값을 볼 수 없습니다. 여기에 코드가 있습니다.postData는 매개 변수를 전달하지 않습니다!
//BuyBackGridInit() start
function BuyBackGridInit(tabID){
$('table[id$="'+tabID+'_BuyBackGrid"]').jqGrid({
url :'/Controls/Advertiser/BuyBackControlNew.ascx.ashx?action=getBuyBackData',
datatype: 'json',
mtype: 'POST',
height:'100%',
width:'100%',
colNames: result.colNamesData,
colModel: result.colModelData,
postData: {
advertiserID: function() { return $('#advertiser_id').text(); },
CampaignsDdlSelectedValue: function() { return $('select[id$="CampaignDdl"] option:selected').val(); },
startDate: function() { return $('input[id$="'+tabID+'_FromCalBuyBack_CalendarTbx"] ').val(); },
endDate: function() { return $('input[id$="'+tabID+'_ToCalBuyBack_CalendarTbx"] ').val(); }
},
rowNum : 100,
shrinkToFit :false,
altRows: true,
altclass:'altRow',
autowidth: true,
multiselect: true,
gridComplete:function(){
var recs = parseInt($('table[id$="'+tabID+'_BuyBackGrid"]').getGridParam("records"),10);
if (recs == 0){
$('div[id$="'+tabID+'_NoDataFoundBuyBackdiv"]').show();
$('input[id$="AddToCartBtn"]').hide();
$('input[id$="BuyBackDownloadBtn"]').hide();
}
else {
$('div[id$="'+tabID+'_NoDataFoundBuyBackdiv"]').hide();
$('input[id$="AddToCartBtn"]').show();
$('input[id$="BuyBackDownloadBtn"]').show();
}
},
serializeGridData: function (data){
return $.toJSON(data);
}
});//end of jQuery("#BuyBackGrid").jqGrid()
}//BuyBackGridInit() End
감사합니다,
가
@Oleg : serializeGridData를 사용자 코드로 교체했습니다. 이제 방화 광에서 서버로 전달되는 매개 변수를 볼 수 있습니다. 그것은 잘 작동합니다. 하지만 값을 변경하지 않습니다. 컨트롤에서 오래된 값을 계속 가져옵니다. postData를 생각했습니다.이 부분이 처리되어야합니다. 그러나 그렇지 않았습니다. 감사합니다. – user659469
@ user659469 : "값을 변경하지 않지만 컨트롤에서 오래된 값을 계속 가져옵니다"라고 썼습니다. 미안하지만, 나는 어떤 통제와 어떤 가치관을 의미하는지 이해하지 못합니다. 또한 당신은 당신이 사용하는 HTML을 언제든지 게시하지 않습니다. – Oleg
@Oleg : postData 부분에 매개 변수로 설정하는 제어 값을 말합니다. postData : { advertiserID : function() {return $ ('# advertiser_id'). text(); }, CampaignsDdlSelectedValue : function() {return $ ('select [id $ = "CampaignDdl"] 옵션 : 선택됨' '). }, startDate : function() {return $ ('input [id $ = "'+ tabID + '_ FromCalBuyBack_CalendarTbx"]') .val(); }, endDate : function() {return $ ('input [id $ = "'+ tabID + '_ ToCalBuyBack_CalendarTbx"]') .val(); } }, CampaignsDdlSelectedValue, endDate, startDate 모두 변경되지 않습니다! – user659469