finereport报表手机预览问题

电脑预览没有问题,手机预览报错,jquery版本问题还是?excel单元格有公式TIM图片20181126110659.jpg

FineReport 曾祥永 发布于 2018-11-26 11:16
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
6
zsh331Lv8专家互助
发布于2020-9-11 23:16

楼主:移动端只支持pc端的部分js脚本功能,参考文档。

App 端的 JS 接口-https://help.finereport.com/doc-view-586.html

HTML5 端的 JS 接口-https://help.finereport.com/doc-view-1577.html


最佳回答
0
toorLv2见习互助
发布于2018-11-26 11:30

CustomJSError : _g(...).getWidgetByName is not a function等类似提示,这个错误是指对象不存在此方法。如下图

image.png

解决办法:1.确认JS中的写法大小写是否正确,所有JS方法是区分大小写的。

2.确认方法前的对象获取是否正确,如果获取的对象不对,不存在此方法,也会出错


  • 曾祥永 曾祥永(提问者) 是Js的错误,是一个加载结束后的js事件,用于解决excel中超出隐藏的问题,去掉这个Js后可以在手机端正常加载,但是超出隐藏的效果就没了,这个js在PC端是正常的,只是在手机端加载的时候有错,能帮忙看下吗?下面是那个页面加载结束后事件的js //单元格内容超出隐藏 //获取到td中的字符串,截取字符串 $(\"td[title^=cut]\").each(function() { //获取属性的值 var str = $(this).attr(\'title\'); //定义分隔符号 var length = parseInt(str.split(\":\")[1]); //判断长度 if($(this).text().length > length){ $(this).attr(\'title\',$(this).text()); $(this).text($(this).text().substring(0,length)+\'...\'); } else $(this).removeAttr(\'title\'); })
    2018-11-26 11:58 
  • 3关注人数
  • 574浏览人数
  • 最后回答于:2020-9-11 23:16
    请选择关闭问题的原因
    确定 取消
    返回顶部