var widgetNames = ['remark','businesscompany', 'businessman','goodsname']; //定义数组存放控件名称 function getWidgetValueByName(name) { var widget = _g().parameterEl.getWidgetByName(name); //根据控件名获取控件值 if (widget == undefined) return; var obj = {}; obj[name] = widget.getValue(); return obj; //返回控件值组成的数组 } var paramJson = widgetNames.map(getWidgetValueByName).reduce(function(a, b) { return Object.assign(a, b) }); var paramJsonStr = JSON.stringify(paramJson); //将json数据转换为字符串 _g().directExportToExcel("ds3", "商业公司库存", encodeURIComponent(paramJsonStr), ""); |