在日常报表开发中,由于前台展现的特殊联动等功能要求,或前后台数据交互显示功能要求,经常需要通过JavaScript来获取单元格或控件中的数据值,对指定单元格或控件进行赋值等等,下面分享一下在报表参数面板、数据展示面板中,如何使用JavaScript进行数据获取和数据赋值。
1、参数面板:
获取控件值:
var data=this.options.form.getWidgetByName("控件名").getValue();
进行控件赋值:
this.options.form.getWidgetByName("控件名").setValue("值");
2、展示面板:
获取单元格值:
var data=contentPane.setCellValue(列-1,行-1);
//行和列,注意从0开始,需要减1
var data=contentPane.curLGP.getCellValue("B4");
//获取B4单元格数据
进行单元格赋值:
contentPane.setCellValue(列-1,行-1,"值");
//行和列,注意从0开始,需要减1
获取控件值:
var data=ccontentPane.getWidgetByName("控件名").getValue();
进行控件赋值:
contentPane.getWidgetByName("控件名").setValue();
其中,获取单元格数据、给单元格赋值的方法,也适用于控件所在单元格,即可以用单元格的处理方式,处理控件值。