...
代码块 | ||||
---|---|---|---|---|
| ||||
function main(spreadsheetReport) { spreadsheetReport._jhy_doRefresh = spreadsheetReport.doRefresh; spreadsheetReport.doRefresh = function(fromButton, delayMask) { var endtime = new Date(spreadsheetReport.getParameterValue("结束时间")); var starttime = new Date(spreadsheetReport.getParameterValue("开始时间")); if (endtime < starttime) { //windowAlert("结束时间不能早于开始时间"); setTimeout(function() { alert("结束时间不能早于开始时间"); }, 100); return; } this._jhy_doRefresh(fromButton, delayMask); } } |
注:如果电子表格设置了局部刷新,可参考一下宏代码(对象和事件不变)。
代码块 | ||
---|---|---|
| ||
function main(spreadsheetReport) {
spreadsheetReport.doRefreshSheet = function() {
if (this.autoRefresh == 1)
this.doRefresh();
else {
var endtime = new Date(spreadsheetReport.getParameterValue("结束日期"));
var starttime = new Date(spreadsheetReport.getParameterValue("开始日期"));
if (endtime < starttime) {
//windowAlert("结束时间不能早于开始时间");
setTimeout(function() {
alert("结束时间不能早于开始时间");
}, 100);
return;
}
this.doAjaxRefresh();
}
}
} |
注:结束时间减去开始时间大于90天时弹出提示,可参考以下宏代码。
...