阅读:2669
回复:6
|
[产品需求]前端代码问题,求教
需要选择2个职员,要带出职员的部门全称(description)
现在选第一个职员,部门全称能带出来 选第二个职员,部门全称会把第一个职员的全称带出来 但是我先选第二个职员,再选第一个职员,两个路径又都正确,求教 <script type="text/javascript"> $.MvcSheet.Loaded = function (sheetInfo) { $.MvcSheetUI.GetElement("FDCR").change(function () { var objID; if ($(".task div input:checked").attr("objectid")) { objID = $(".task div input:checked").attr("objectid"); } else { objID = $.MvcSheetUI.GetControlValue("FDCR"); } $.MvcSheet.Action( { Action: "GetBMQC", // 后台方法名称 Datas: [objID], // 输入参数,格式 ["{数据项名称}","String值","控件ID"],当包含数据项名称时 LoadControlValue必须为true LoadControlValue: true, // 是否获取表单数据 PostSheetInfo: false, // 是否获取已经改变的表单数据 Async: false, OnActionDone: function (e) { // 执行完成后回调事件 $.MvcSheetUI.SetControlValue("FDCBM", e); } }); }); $.MvcSheetUI.GetElement("FDRR").change(function () { var objID; if ($(".task div input:checked").attr("objectid")) { objID = $(".task div input:checked").attr("objectid"); } else { objID = $.MvcSheetUI.GetControlValue("FDRR"); } alert(objID); $.MvcSheet.Action( { Action: "GetBMQC", // 后台方法名称 Datas: [objID], // 输入参数,格式 ["{数据项名称}","String值","控件ID"],当包含数据项名称时 LoadControlValue必须为true LoadControlValue: true, // 是否获取表单数据 PostSheetInfo: false, // 是否获取已经改变的表单数据 Async: false, OnActionDone: function (e) { // 执行完成后回调事件 $.MvcSheetUI.SetControlValue("FDRBM", e); } }); }); } </script> |
2楼#
发布于:2017-09-26 11:56
调试一下这段js,应该是你参数取值有问题
var objID; if ($(".task div input:checked").attr("objectid")) { objID = $(".task div input:checked").attr("objectid"); } else { objID = $.MvcSheetUI.GetControlValue("FDRR"); } |
|
3楼#
发布于:2017-09-26 13:18
|
|
4楼#
发布于:2017-09-26 13:19
|
|