Проблема в том, что я создал функцию, которая возвращает значение bottominfo.
var bottominfo = function (){
var vMonth = document.getElementById('cmb_Month').value;
var vYear = document.getElementById('Year').value;
var StartDate = firstdayofmonth(vMonth, vYear);
var EndDate = lastdayofmonth(vMonth, vYear);
var next=getnext(StartDate,EndDate);
var bottominfo='You are going to add'+next;
alert(bottominfo);
return bottominfo;
};
Но функция вызывается только при первой загрузке сетки, а не каждый раз, когда я открываю форму.Есть ли способ изменить bottominfo каждый раз, когда я открываю форму?
ОБНОВЛЕНО 3: У меня есть такой метод:
jQuery(list).jqGrid('navGrid',pager,{edit:true},
{
width:colwidth*1.05,
height:"auto",
reloadAfterSubmit:true,
closeAfterAdd: true,
recreateForm: true,
drag: false,
onClose: after,
bottominfo: bottominfo()});
Есть ли проблема с способомя вызываю функцию?
ОБНОВЛЕНО 2
Остальные свойства мне не очень помогают, поэтому я их стер.Другой код:
function firstdayofmonth(vMonth, vYear){
return vYear+'-'+vMonth+'-01';
}
function lastdayofmonth(vMonth, vYear){
var myDate=new Date();
var vMonth=parseInt(vMonth)+2;
var vYear=parseInt(vYear);
if (vMonth>12)
{vYear=vYear+1;
vMonth=vMonth-12;}
myDate.setFullYear(vYear, vMonth, 0);
return myDate.getFullYear()+'-'+(myDate.getMonth()+1)+'-'+myDate.getDate();
}
var nextprogram=0;
function getnext(StartDate,EndDate) {
next="Applications between"+StartDate+"and"+EndDate;
return next;
}