var widgetNames = [data_date]; alert(widgetNames); // 定义数组存放控件名称。 function getWidgetValueByName(name) { var widget = _g().parameterEl.getWidgetByName(name); alert(widget); //根据控件名获取控件值 if (widget == undefined) return; var obj = {}; obj[name] = widget.getValue(); return obj; //返回控件值组成的数组 } //将参数拼接起来,若新增参数,直接 widgetNames中此增加控件名即可,此处无需修改。 var paramJson = widgetNames.map(getWidgetValueByName).reduce(function(a, b) { return Object.assign(a, b)
}); var paramJsonStr = JSON.stringify(paramJson); //将JSON数据转换为字符串 var col = this.options.form.getWidgetByName("textEditor0").getValue(); //alert(col); //参数进行URL编码 // var colNames = encodeURIComponent(col) // var colNames = encodeURIComponent("地区,销售员,产品类型,产品,销量") //指定导出的数据列,导出字段按此顺序排列,为空默认导出所有 //调用导出接口 //console.log(paramJsonStr); //console.log(colNames); _g().directExportToExcel("ds1", col, widgetNames, '' ) 这个是我用的代码 |