偵測點擊事件決定\"可用\"

要怎麼判斷使用者點擊過"查詢","一鍵倒出excel"才可以被使用?

image.png

JavaScript 帆软用户Etigibou9V 发布于 2025-6-24 09:48
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
runnerLv7资深互助
发布于2025-6-24 09:50(编辑于 2025-6-24 09:50)

https://bbs.fanruan.com/wenda/question/17616.html

参考

var commit =  this.options.form.getWidgetByName("formSubmit0");

commit.setEnable(false);

查询按钮写

最佳回答
1
ScyalcireLv7高级互助
发布于2025-6-24 09:50

JavaScript事件监听
  1. 初始化禁用目标控件在控件属性面板中,取消「可用」选项的勾选,使控件初始为禁用状态

  2. 为按钮添加点击事件

// 查询按钮点击事件
_g().getWidgetByName("查询按钮名称").addActionListener(function() {
    // 执行原查询逻辑
    _g().parameterCommit();
    
    // 启用目标控件
    _g().getWidgetByName("目标控件名称").setEnable(true);
});
// 导出按钮点击事件
_g().getWidgetByName("导出按钮名称").addActionListener(function() {
    // 执行原导出逻辑
    FR.doURLExcelExport(); 
    
    // 启用目标控件
    _g().getWidgetByName("目标控件名称").setEnable(true);
});

最佳回答
1
用户k6280494Lv6专家互助
发布于2025-6-24 09:50(编辑于 2025-6-24 09:52)

控件设置为不可用 点击查询后设置为可用

image.png

查询点击js

_g().parameterEl.getWidgetByName('目标控件名称').setEnable(true);

最佳回答
1
snrtuemcLv8专家互助
发布于2025-6-24 09:52

默认web属性,加载结束事件

var th=this;

setTimeout(function() {

th.options.form.getWidgetByName("控件名").setEnable(false);

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

然后点击查询按钮事件

this.options.form.getWidgetByName("控件名").setEnable(true);

  • 5关注人数
  • 38浏览人数
  • 最后回答于:2025-6-24 09:52
    请选择关闭问题的原因
    确定 取消
    返回顶部