版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

控件效果

Image AddedImage Added

专用属性配置界面

选中实时报警列表,鼠标右键后,弹出属性页(实时报警列表配置)

...

可以获取到系统中的实时报警信息。这是一个数组,通过对数组的遍历,可以访问每个数组元素。

在顶层画面或者子画面,则需要使用如下方法:

pkrealalarmlist.doConfirmAlarms(tagname,jubgemethod) 根据完整的点名和报警判断法来确认报警

    tagname:点名;如:对象31.属性31

    jubgemethod:报警判断法;如:LLL

应用实例:一键确认报警

     var alarms = pkrealalarmlist.getAlarmList()
     alarms.forEach(function(item,index){
         if(item.isc==0){
               pkrealalarmlist.doConfirmAlarms(item.tagn,item.jm)
         }
     })

  • 下面几个方法,在画面onLoad调用时,一般来说还没有从服务器得到报警,因此个数都是0.因此需要在定时器中不断调用才能获取到值
    • pkrealalarmlist.getAlarmList(),获得所有的报警列表,包括正在发生(尚未恢复)的、已恢复但未确认的报警列表
    • pkrealalarmlist.getAlarmingList(),获得所有的正在报警的报警列表
    • pkrealalarmlist.getAlarmingCount(),正在发生(尚未恢复)的报警个数
    • pkrealalarmlist.getRecoveredAlarmCount(),正在发生(尚未恢复)的报警个数
    • pkrealalarmlist.getConfirmedAlarmCount(),正在发生(尚未恢复)的报警个数
    • pkrealalarmlist.getAllAlarmCount(),正在发生(尚未恢复)的报警个数
  • pkrealalarmlist.setDisplayConfirmed(ctrlName,displayed),设置某个实时报警控件是否显示已确认的报警。displayed:1/0

  • pkrealalarmlist.setDisplayRecovered(ctrlName,displayed),设置某个实时报警控件是否显示已恢复的报警。displayed:1/0

  • pkrealalarmlist.setCallbackOnAlarm(callback),设置显示报警前的回调处理函数。该函数中,可以对部分报警属性进行处理

    • 回调函输参数:(alarms)

    • 返回值:处理过的alarms

    • 如变量描述:设备系数1035,可以在这里通过propdesc字段,将该字符串值进行截取,仅仅保留后面的1035

  • pkrealalarmlist.filterByTagPrefix(prefixes),设置报警tag名(设备模式下的tagname,或者对象模式下的对象.属性)的前缀

    • 这里的prefixes可以是多个前缀,以逗号隔开。如:新闸路,大连路

    • 显示该条报警的条件:

      • 该报警的变量名称前缀,包含这里设置的某一个

      • 未配置任何报警前缀(空字符串)

...