Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

 

【应用场景】

报表控件的数据需要做特殊的过滤,例如:日历控件选定了某个日期,趋势图只想查询1号-选定日期的值, 而不是所有小于指定日期的值,可以使用查询脚本

 

【机制】

在控件向服务器请求数据之前,通过脚本动态修改参数,实现特殊的查询需求

 

【示例】

//浏览器控制台打印出query,这个变量是控件提交给服务器的查询参数,可以通过修改query里面的条件实现特殊查询
console.log(query);
//当前日期
var d = new Date();
console.log(d);
var year = d.getFullYear();
var month = d.getMonth()+1;
if(month<10) {
  month="0"+month;
}
var day = '01';
var fromDateStr = year+"-"+month+'-'+day;
console.log("fromDateStr: "+fromDateStr);
query.filterKeys.push("日期");  //这里请将日期修改为相应的字段名
query.filterValues.push(" >='"+fromDateStr+"' ");
//再次打印query,在控制台看看是否修改成功,是否与其他字段冲突
console.log(query);

 



 

 

 

 

 

 

 

  • No labels