版本比较

标识

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

控件效果

Image AddedImage AddedImage Added

专用属性配置界面

...

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

Image RemovedImage Added

  • 根据“启用级别控制”,勾选后根据“启用级别控制”,勾选后,将显示最小级别为指定数组的报警
      启用新报提示:???
      • 将显示最小级别为指定数组的报警,小于该级别的报警不再显示到报警列表
    • 启用变量名称前缀过滤:对象名.属性名或者变量名称,根据前面部分进行匹配。只有匹配成功的才在报警列表显示,匹配不成功的不显示。属性名或者变量名称,根据前面部分进行匹配。,勾选后
      • 只有匹配成功的才在报警列表显示,匹配不成功的不显示在报警列表。
    • 启用子系统名称过滤,可以添加不同的子系统名称,勾选后
      • 当前报警中,只有变量/对象对应的子系统名称和列表中某个完全一致才会显示,否则不显示
      • 如果列表为空,表示显示所有的报警

    Image Added

    • 可以在这里选择要显示的列启用子系统名称过滤,可以添加不同的子系统名称,将子系统名称包含在输入列表中的那些报警

    方法

    setStyle(gridName,data)  设置表格样式(具体可以参考css文档)

    ...

    pkgrid.setStyle('grid', {
        headerBorder: {
            border: 'border',
            style: 'solid',
            width: '1px',
            color: 'red'
        },
        bodyBorder: {
            border: 'border-bottom',
            style: 'solid',
            width: '1px',
            color: 'red'
        },
        trHoverEnter: {
            bgColor: 'red',
            color: 'blue'
        },
        trHoverLeave: {
            bgColor: 'transparent',
            color: 'cyan'
        },
        headerText:{
            align:'center',
            color:'#fff'
        },
        bodyAlign:'center'
        })

    ...

    • border:边框类型   border-四边都有边框,border-top-上边框,border-right-右边框,border-bottom:下边框,border-left:左边框
    • style:边框的样式   dotted: 定义一个点线边框,dashed: 定义一个虚线边框,solid: 定义实线边框,double: 定义两个边框。 两个边框的宽度和 border-width 的值相同。。。
    • width:边框的宽度

    • color:边框的颜色

    ...

    • border:边框类型   border-四边都有边框,border-top-上边框,border-right-右边框,border-bottom:下边框,border-left:左边框
    • style:边框的样式   dotted: 定义一个点线边框,dashed: 定义一个虚线边框,solid: 定义实线边框,double: 定义两个边框。 两个边框的宽度和 border-width 的值相同。。。
    • width:边框的宽度

    • color:边框的颜色

    ...

    • bgColor:背景颜色
    • color:文字颜色

    ...

    • bgColor:背景颜色
    • color:文字颜色

    ...

    • align:文本对齐方式  left-左对齐,center-居中对齐,right-右对齐
    • color:文字颜色

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

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

    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可以是多个前缀,以逗号隔开。如:新闸路,大连路

      • 显示该条报警的条件:

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

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

    每个正在发生或者未确认的报警,包括以下属性:

    • isa: 1:正在报警
    • isc: 1:报警已经确认
    • jm: "HH",报警判断方法
    • l: 95,报警级别
    • obj: "",报警的对象名称
    • objdesc: "",报警的对象描述
    • objp1: "",报警对象的参数1
    • objp2: "",报警对象的参数1
    • objp3: "",报警对象的参数1
    • objp4: "",报警对象的参数1
    • prop: "ao4",报警对象的哪个属性名称
    • propp: "",报警对象的属性的参数
    • propdesc: "",报警的对象属性描述
    • pt: "2020-07-21 09:40:36.315",报警发生时间
    • cer: "admin"确认人
    • ct"2020-07-21 09:40:36.315",确认时间
    • re: 1,报警重复发生次数
    • rt: "",报警恢复时间。未恢复则为空
    • sys: "大屏幕",报警对象或变量的子系统名称(在变量或对象中可配置)
    • thresh: "1",报警配置的门限值
    • tagn: "ao4",报警的变量名称,或对象.属性
    • tagdesc:"变量的描述",报警变量的描述(设备模式下)
    • type: "设备开机",报警类型(在变量或对象中可配置)
    • vb: "4",报警发生前的变量或对象.属性的值
    • vc: "0",报警确认时的变量或对象.属性的值
    • vp: "5",报警产生时的变量或对象.属性的值
    • vr: "",报警恢复时的变量或对象.属性的值

    ...