关于消息格式
组件联动必须使用统一的消息格式。
目前产品中固定使用"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; //获取查询条件的值
……..
}
});