1、设置控件不可用
$(".btn").attr('disabled', 'disabled')
2、设置控件隐、显示、赋值。
$('#NF-verify').hide();
$('#NF-verify').show();
$("#F_Id").val(keyValue); var cWhCode = $('#cWhCode').val();
3、模态窗体加载
$.modalOpen({
id: "InStockAddRow",
title: "商品选择",
url: "/WmsManage/SR/SelStockFrom?CWhCode=" + cWhCode + '&CCusCode=' + cCusCode,
width: "900px",
height: "600px",
callBack: function (iframeId, index) {
var grid = $(top.frames[iframeId].document).find("#gridList")
var selectId = grid.jqGrid("getGridParam", "selrow");//选择行的ID
if (selectId == null || selectId == undefined) {
$.modalMsg("请至少选择一行记录", "error");
return false;
}
var rows = form.grid.localData;
var ids = grid.jqGrid('getGridParam', 'selarrrow');
var gridSelectData = grid.jqGridRowValue();
if (gridSelectData.length > 1) {
$.modalMsg("只能选择一张发货单", "error");
return false;
}
for (var i = 0; i < gridSelectData.length; i++) {
form.grid.addRow({ //给列表中的数据赋值
F_Id: guid(),
orderNo: gridSelectData[i].ORDERNO,
cInvSKU: gridSelectData[i].CINVSKU,
autoID: gridSelectData[i].AUTOID,
cInvName: gridSelectData[i].CINVNAME,
qty: 1,
outqty: gridSelectData[i].OUTQTY,
notes: gridSelectData[i].NOTES,
})
$("#DPNO").val(rows[0].orderNo);
//document.getElementsByName("DPNO")[0].value = rows[0].orderNo;
}
//var rows = form.grid.localData;
form.grid.reload();
top.layer.close(index);
}
});
4、移除行
bindRemoveRow: function () {//移除行
$("#NF-deleteRow").click(function () {
form.grid.removeRow();
});
},
5、序列化窗体
var _form = $(top.frames[iframeId].document).find("#form1");
var data = _form.formSerialize();
6、ajax基本语法
$.ajax({
url: "/WmsManage/SR/UpdateFKInfo?orderNo=" + data.orderNo + '&FK=' + data.CSRDEFINE5,
type: "Post",
dataType: "json",
success: function (result) {
if (result.state == 'success') {
$.modalMsg("保存成功", "success");
//$("#btn_Printbarcode").show();
} else {
$.modalMsg(result.message, "error");
}
}
})
$.ajax({
url: router + "/Save",
data: {
headInfo: data,
dInfo: rows
},
type: 'post',
success: function (data) {
var a = JSON.parse(data)
if (a.state == "success") {
$.modalMsg("操作成功", "success");
} else {
$.modalMsg(a.message, "error");
}
}
});