//主页面查询
function searchMessage() {
mini.open({
url: "$!{contextPath}/bs/shipment/turnsearchpage",
title: "查询条件", //标题
width: 1150,
height: 450,
targetWindow:window, //页面对象。默认是顶级页面。
allowResize: true, //允许尺寸调节
allowDrag: true, //允许拖拽位置
showMaxButton: true, //显示最大化按钮
ondestroy: function (action) { //弹出页面关闭前
if (action == "ok") { //如果点击“确定”
var iframe = this.getIFrameEl();
//获取选中、编辑的结果
var data = iframe.contentWindow.getData();
if (data) {
debugger;
data = mini.clone(data); //必须。克隆数据。
grid.load({
"goodsId":data.goodsId,
"demandId":data.demandId,
"consignorId":data.consignorId,
"fromHouseId":data.fromHouseId,
"toHouseId":data.toHouseId,
"itemPlanId":data.itemPlanId,
"generatingState":data.generatingState,
"relateStatus":data.relateStatus,
"countTime":data.countTime,
"ticketTimeBegin":data.ticketTimeBegin,
"ticketTimeEnd":data.ticketTimeEnd,
"compName":data.compName,
"materialId":data.materialId,
"materialTypeName":data.materialTypeName,
"vehicleQty":data.vehicleQty,
"pieceQty":data.pieceQty,
"vehicleType":data.vehicleType,
"vehicleNum":data.vehicleNum,
"carriageQty":data.carriageQty,
"carriageType":data.carriageType,
"convertCarriageQty":data.convertCarriageQty,
"chargeWeight":data.chargeWeight,
"loadWeight":data.loadWeight,
"transIncome":data.transIncome,
"stampDuty":data.stampDuty,
"division":data.division,
"consigneeId":data.consigneeId,
"ticketCreator":data.ticketCreator,
"yesterdayQty":data.yesterdayQty,
"morrowQty":data.morrowQty,
"keyCust":data.keyCust,
"area":data.area,
"loadPoint":data.loadPoint,
"otherCost":data.otherCost,
"bnCost":data.bnCost,
"finishTimeBegin": data.finishTimeBegin,
"finishTimeEnd": data.finishTimeEnd
});
}
}
}
});
}
另一个页面(子页面)
<table style="width:100%;">
<tr>
<td style="width:100%;" align="center">
<a id="btn_cancel" class="mini-button" tag="" plain="false"
onclick="onOk()">$langHelper.getLocalString("查询")</a>
<a id="btn_cancel" class="mini-button" tag="" plain="false"
onclick="onCancel()">$langHelper.getLocalString("取消")</a>
</td>
<td style="white-space:nowrap;">
</td>
</tr>
</table>
<script type="text/javascript" >
mini.parse();
function closeWindow(action) {
if (window.CloseOwnerWindow)
return window.CloseOwnerWindow(action);
else
window.close();
}
function onOk() {
closeWindow("ok");
}
function onCancel() {
closeWindow("cancel");
}
function getData() {
var form = new mini.Form("#form1");
var formdata = form.getData(true);
return formdata;
}
</script>