JS大批量导出数据错误

按照文档操作,进行JS数据导出时,报错customJS Error:cannot read properties of undefined(reading 'getWidgetByname'),

具体JS:

var widgetNames = ['nev_type', 'syear','sweek','fuel','groupsub','brand','category','subdivision','import',

'department','model','netdistrict','province','city','price_range_s','price_range_b']; //定义数组存放控件名称

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数据转换为字符串

var col = _g().getParameterContainer().getWidgetByName("col").getValue();

//alert(col);

//参数进行url编码

var colNames = encodeURIComponent(col)

//var colNames = encodeURIComponent() //指定导出的数据列导出字段按此顺序排列为空默认导出所有

//调用导出接口

//console.log(paramJsonStr);

//console.log(colNames);

_g().directExportToExcel("ds1", "明细数据", encodeURIComponent(paramJsonStr), colNames," "," ");

JavaScript 帆软用户GO7HD46LKR 发布于 2023-10-30 14:52
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-10-30 14:53(编辑于 2023-10-30 17:14)

JS实现大数据集导出

setTimeout(function(){

你js

},100)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-30 14:56

注意控件名大小写

  • 2关注人数
  • 238浏览人数
  • 最后回答于:2023-10-30 17:14
    请选择关闭问题的原因
    确定 取消
    返回顶部