方法1简单一点的办法:
在参数面板设置一个与模板参数同名的控件,如果不想显示就设置为不可见
然后用下面的js就可以赋值
1 2 | var a = this.options.form.getWidgetByName("控件名"); a.setValue("值"); |
-------------方法2------------
js给模板参数赋的方式是刷新当前报表,并在url中拼接模板参数,和参数值
加载结束事件:
$.ajax({
url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d',
type: 'POST',
data: {
"参数名":参数值
},
headers: {
sessionID: _g().currentSessionID
},
complete: function(res, status) {
if (window.FR && FR.Chart && FR.Chart.WebUtils) {
FR.Chart.WebUtils.clearCharts();
}
_g().gotoPage(contentPane.currentPageIndex);//回到当前页
}
});