|
发表于 2014-8-20 13:38:10
|
显示全部楼层
windowDialog等组件和windowReceiver组件数据传递说明:
与windowDialog、windowRunner、windowFrame、windowOpener打开的子页面通讯(注:跨域不支持数据传递):
1、组件通过open或者open2方法传递数据,也可以在组件的onSend事件中对event.data赋值
2、子页面接受数据
如果要实现通讯子页面, 子页面必须引入组件 : /UI/system/components/windowReceiver.xbl.xml#windowReceiver
在onReceive事件中接收数据
子页面控制刷新、取消、确定:
确定
子页面调用 justep.xbl('windowReceiver').windowEnsure(obj) 既可以实现确定 。
参数 obj 为传回到父页面的数据。
刷新
子页面调用 justep.xbl('windowReceiver').windowRefresh() 既可以实现刷新
取消
子页面调用 justep.xbl('windowReceiver').windowCancel() 既可以实现取消关闭
返回数据
子页面调用 justep.xbl('windowReceiver').sendData() 既可以实现数据返回调用者
接受 子页面回传数据后的处理逻辑:
组件上提供了mapping设置完成常规的返回数据操作:
接受返回数据格式:
[
{//行id使用:rowid
列名 : 值,
列名 : 值,
...
},
...
]
注:继承平台提供对话框模板自动返回下面格式,
如果开发者独立实现页面返回如上格式也可以使用mapping机制,
或者使用justep.WindowReceiver.getMappingData(...)构造返回mappingData
处理模式:
全部新增 -- 返回数据根据映射规则全部新增到data
根据鉴别列新增或修改 -- 通过设置的鉴别列,当存在相关数据时修改,不存在时新增
删除后新增 -- 删除原有数据全部新增
修改当前行 -- 用返回的数据修改当前行数据
更的信息,你可以查阅 API |
评分
-
查看全部评分
|