本帖最后由 Eric.Liang 于 2018-3-9 18:00 编辑
目前我做了一个Demo,可以根据设置的计划数,节拍自动增加。初始值为计划数,若节拍设置为10s,每10s在计划数的基础上加1(也可以加2,修改js代码就行),将自增之后的值写到理论数中。
添加开始和暂停按钮。暂停之后重新开始时会在之前理论数的基础上每10s增加1.
1.设置计划数,节拍,理论数名称。
2.给“开始”按钮增加JS命令。
如果需要修改为自动增加2,修改以下地方即可:
代码如下:
- var p = Forguncy.Page;
- var initial = p.getCell("initial").getValue();
- var second = p.getCell("second").getValue();
- var change = p.getCell("change").getValue();
- if(change){
- window.myInterval = setInterval(function () {
- change = change + 1;
- p.getCell("change").setValue(change);
- }, second*1000);
- }else{
- window.myInterval = setInterval(function () {
- initial = initial + 1;
- p.getCell("change").setValue(initial);
- }, second*1000);
- }
复制代码
3.给“暂停”按钮添加JS命令。
代码如下:
- clearInterval(window.myInterval);
复制代码
4.添加完成之后,就可以查看效果了。具体工程见附件(为了方便查看效果,我设的是1S自增一次)
给个好评哦,亲
|