在日常報表開發中,由於前臺展現的特殊聯動等功能要求,或前後臺數據交互顯示功能要求,經常需要通過JavaScript來獲取單元格或控件中的數據值,對指定單元格或控件進行賦值等等,下面分享一下在報表參數面板、數據展示面板中,如何使用JavaScript進行數據獲取和數據賦值。
1、參數面板:
獲取控件值:
var data=this.options.form.getWidgetByName("控件名").getValue();
進行控件賦值:
this.options.form.getWidgetByName("控件名").setValue("值");
2、展示面板:
獲取單元格值:
var data=contentPane.setCellValue(列-1,行-1);
//行和列,注意從0開始,需要減1
進行單元格賦值:
contentPane.setCellValue(列-1,行-1,"值");
//行和列,注意從0開始,需要減1
獲取控件值:
var data=ccontentPane.getWidgetByName("控件名").getValue();
進行控件賦值:
contentPane.getWidgetByName("控件名").setValue();
其中,獲取單元格數據、給單元格賦值的方法,也適用於控件所在單元格,即可以用單元格的處理方式,處理控件值。