关于消息格式-DBD组件联动机制
目录

关于消息格式

组件联动必须使用统一的消息格式。

目前产品中固定使用"setText"类型消息格式,为jsonArray格式的字符串。

该格式也是通用查询组件所发出的联动消息格式,其他类型的组件在接收消息时也基于此格式。

具体消息格式如下:

"[
    {
        "name": "参数1",
        "value": "参数1的值",
    },
    {
        "name": "参数2",
        "value": "参数2的值",
    }
]"

示例代码:

window.DBDBusUtils.receiveMessage(function(msg){//该示例为接收和处理通用查询组件发出的消息
        var commonQuery=msg.data;
        for(var itemIndex in commonQuery){  //遍历json中的数据
            var queryItem= commonQuery[itemIndex];  //获得一个查询条件
            var name=queryItem.name;    //获取查询条件名称
            var title= queryItem.title;        //获取查询条件别名
            var value= queryItem.value;    //获取查询条件的值
            ……..
        }
});