获取ID绑定点击事件,重置表单清空残留数据。获取选中行数据,判断选中行的长度是否等于1。如果是就弹出模态框,设置模态框:1.点击模态框背景不会关闭模态框;2.键盘上按下ESC不会关闭模态框。否则给出相应的提示。post提交数据,通过ID回填数据。然后绑定下拉框数据。其他数据回填,通过customfunction封装的方法,根据json对象填充form表单。
$("#openUpdate").click(function () {
blInsert = false;
$("#formShangJi input[type='reset']").click();
$("#modalShangJi .modal-header").text("商机修改");
var ckdata = layuiTable.checkStatus('tabItem').data;
if (ckdata.length > 0) {
if (ckdata.length < 2) {
$("#modalShangJi").modal({ backdrop: 'static', keyboard: false });
$.post("selectCommercialInformationById", { CommercialInformationID: ckdata[0].CommercialInformationID }, function (data) {
console.log(data);
createSelect("DemandTypeName", "selectDemandType", data.DemandTypeID);
createSelect("ControlRankName", "selectControlRank", data.ControlRankID);
createSelect("BusinessTypeName", "selectBusinessType", data.BusinessTypeID);
createSelect("ClientAttributeName", "selectClientAttribute", data.ClientAttributeID);
loadDatatoForm("formShangJi", data);
});
} else {
layer.alert("请选择一条数据!", { icon: 6, offset: '100px;' });
}
} else {
layer.alert("请选择数据!", { icon: 6, offset: '100px;' });
}
});
实现效果