咨询一下我填报表自定义按钮ajax脚本报如下错咋回事呢

错误:CustomJSError : Cannot read property 'getWidgetByName' of undefined

代码:

var userName= "cw_user";

var pwd= "cw_12323";

var b=_g().parameterEl.getWidgetByName("b").getValue();

var c=_g().parameterEl.getWidgetByName("c").getValue();

FR.ajax({

url: "http://192.168.1.183:8048/rpt/login",

       data:{

        userName:userName,

        pwd:pwd

   },

async:false,

dataType:"jsonp",

success: function(data,textStatus) {

var token = data.token;

FR.ajax({

url:"http://192.168.1.183:8048/rpt/updateAmt",

  data:{

fid:b,

token:token,

amt:c

   },

async:false,

dataType:"jsonp",

success: function(data,textStatus) {

FR.Msg.alert("通知1",data.msg);

},

error:function(XMLHttpRequest, textStatus, errorThrown){   

          },

   complete: function(res,textStatus){  

   } 

});

},

error:function(XMLHttpRequest, textStatus, errorThrown){   

          },

   complete: function(res,textStatus){  

   } 

});

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

var b=_g().parameterEl.getWidgetByName("b").getValue();

var c=_g().parameterEl.getWidgetByName("c").getValue();

改成

var b=_g().getWidgetByName("b").getValue();

var c=_g().getWidgetByName("c").getValue();

试试

  • 帆软用户Hw32qe7nXw 帆软用户Hw32qe7nXw(提问者) CustomJSError : Cannot read property 'getValue' of undefined报这种错误
    2025-01-10 14:44 
  • 帆软用户Hw32qe7nXw 帆软用户Hw32qe7nXw(提问者) F12response没有反馈
    2025-01-10 14:45 
  • snrtuemc snrtuemc 回复 帆软用户Hw32qe7nXw(提问者) 直接改成获取的单元格数据格式,var b=contentPane.getCellValue(0,4,1); //取E2单元格数据
    ================
    contentPane.getCellValue(sheet号,列号,行号); //sheet号行号列号是从0开始
    2025-01-10 16:51 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-1-10 14:37(编辑于 2025-1-10 16:33)

初始化后得加个延时

setTimeout(function(){

你的js

},100)

_g().parameterEl.getWidgetByName("b").getValue(); 这样获取参数必须在参数栏,在单元格

_g().getWidgetByName("b").getValue();这样获取

image.png

image.png

  • 3关注人数
  • 59浏览人数
  • 最后回答于:2025-1-10 17:18
    请选择关闭问题的原因
    确定 取消
    返回顶部