1
snrtuemc Lv8 专家互助 发布于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(提问者)
- 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 的方式获取控件的值
minimin(提问者)
- var cell = contentPane.curLGP.getTDCell(0,0); //获取焦点所在的单元格对象,getTDCell(0,0)即 A1 单元格
请问这句js会一直循环每个单元格吗?我得到了这个报错:CustomJSError : Maximum call stack size exceeded
minimin(提问者)
- 我试了用你提供的js编辑后事件可以触发,但换成编辑退出后事件就会陷入死循环,请问是什么问题呢?
snrtuemc 回复 minimin(提问者)
- 不是,这个正常你只要var value = _g().getWidgetByName("txtCavity").getValue();换成var value = this.getValue(); 就可以的啊
minimin(提问者) 回复 snrtuemc
- 非常感谢!换成var value = this.getValue(); 就可以了!
取消
评论