横向扩展获取不了当前编辑的控件的值

image.png以上是一个横向扩展的表,在Cycle的栏位填写号码并设置退出编辑后事件,如果小于12,便会弹出另一个窗口让用户填写其他内容。目前遇到的问题是如果第一个栏位填写是12(即不会触发事件),新增栏位后,同样控件值小于12也不会触发条件,请问大佬们有什么解决方法吗?

JavaScript minimin 发布于 2025-5-29 19:03 (编辑于 2025-5-30 10:24)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
snrtuemcLv8专家互助
发布于2025-5-30 07:58

你的js怎么写的

正常编辑后事件,或者编辑结束事件下js如下是可以,格式如下

var cell = contentPane.curLGP.getTDCell(0,0); //获取焦点所在的单元格对象,getTDCell(0,0)即 A1 单元格

contentPane.curLGP.selectTDCell(cell);   //选择单元格

var a = this.getValue();

setTimeout(function() {

你的js语句

}, 1000);//1000毫秒等于一秒,自己根据需要修改时间

  • minimin minimin(提问者) var value = _g().getWidgetByName("txtCavity").getValue();
    if (value < 12){
    var url="${servletURL}?viewlet=/PD/PD.cpt&op=write&machine="+machine+"&no_of_cavity="+no_of_cavity+"&date="+date+"&cycle="+cycle+"&plan_date="+plan_date+"&edit="+edit;
    var url = FR.cjkEncode(url);
    //窗体
    var $iframe = $("");
    //将窗体的src属性设置为模板路径

    $iframe.attr("src", url);

    //窗体的属性

    var o = {

    title: "Remove Tubing Data Entry", //标题

    width: 1200, //宽度,可以换成w/2,自适应

    height: 450, //高度

    //closable:true, //是否显示关闭按钮,默认true

    //confirm:true, //是否添加确认取消按钮,默认false

    //draggable:true //是否可拖动,默认true

    };
    //弹出窗体
    FR.showDialog(o.title, o.width, o.height, $iframe, o);
    }



    以上是我的js,我用_g().getWidgetByName 的方式获取控件的值
    2025-05-30 08:59 
  • minimin minimin(提问者) var cell = contentPane.curLGP.getTDCell(0,0); //获取焦点所在的单元格对象,getTDCell(0,0)即 A1 单元格
    请问这句js会一直循环每个单元格吗?我得到了这个报错:CustomJSError : Maximum call stack size exceeded
    2025-05-30 09:02 
  • minimin minimin(提问者) 我试了用你提供的js编辑后事件可以触发,但换成编辑退出后事件就会陷入死循环,请问是什么问题呢?
    2025-05-30 10:26 
  • snrtuemc snrtuemc 回复 minimin(提问者) 不是,这个正常你只要var value = _g().getWidgetByName("txtCavity").getValue();换成var value = this.getValue(); 就可以的啊
    2025-05-30 13:21 
  • minimin minimin(提问者) 回复 snrtuemc 非常感谢!换成var value = this.getValue(); 就可以了!
    2025-05-31 11:01 
  • 2关注人数
  • 28浏览人数
  • 最后回答于:2025-5-30 10:24
    请选择关闭问题的原因
    确定 取消
    返回顶部