【问题标题】:ExtJS-Activity-Monitor snippet by arthurakay来自 arthurakay 的 ExtJS-Activity-Monitor 片段
【发布时间】:2014-10-24 11:35:56
【问题描述】:

大家好,任何人都可以举例说明如何使用这个 sn-p https://github.com/arthurakay/ExtJS-Activity-Monitor。 我搜索了这个 sn-p 因为我想知道用户空闲了多长时间然后我看到了这个 sn-p 我认为它可以帮助我实现我想要实现的目标但我不知道如何使用它我只是尝试插入这个Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux')my app.js 然后我不知道在哪里以及如何插入此代码:Ext.ux.ActivityMonitor.init({ verbose : true }); Ext.ux.ActivityMonitor.start();。

现在任何人都可以帮助或给我一个示例,例如空闲 1 分钟时的警报消息,以便我可以将其包含在我的工作中提前谢谢

【问题讨论】:

    标签: extjs extjs-mvc extjs5


    【解决方案1】:
    Ext.ux.ActivityMonitor.init({
        verbose: true
    });
    Ext.ux.ActivityMonitor.start();
    
    Ext.ux.ActivityMonitor.isActive = function() {
        Ext.Msg.alert('Monitor', 'User is active!');
    }
    
    Ext.ux.ActivityMonitor.isInactive = function() {
        Ext.Msg.alert('Monitor', 'User is inactive!');
    }
    

    Something like this. I add more messages for console log, just move mouse in ACTIVITY AREA window, or change chrome tabs for reset invactive counter

    【讨论】:

    • 谢谢老兄,我看到你的样本工作了,但它没有提醒用户不活动但在控制台日志中它显示为非活动用户......我很困惑我如何将它包含到我的作品中?这只是我包括 Ext.ux.ActivityMonitor.init({ verbose: true }); Ext.ux.ActivityMonitor.start();在每个js文件中?顺便说一句,再次感谢你给我一个想法
    • 你没有得到因为需要设置短的maxInactive间隔,例如Ext.ux.ActivityMonitor.init({ interval: (1000 * 5 * 1), maxInactive: (1000 * 2 * 5) }) // 5 秒间隔和 10 秒最大不活动。是的,监视器是单例对象 - 只需初始化并使用它。
    • 哦,我现在明白了...再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2015-09-22
    相关资源
    最近更新 更多