//后端代码,连接前端代码
protected override void OnSubmit(string actionName, H3.SmartForm.SmartFormPostValue postValue, H3.SmartForm.SubmitSmartFormResponse response) { if(actionName == "getStage") { response.ReturnData = new Dictionary<string, object>(); String isStage = this.Request["isStage"] + String.Empty; response.ReturnData.Add("dataList", selectSon(isStage)); } base.OnSubmit(actionName, postValue, response); }
前端传值变化 后端加过滤项目条件,拿不到页面的值,需要从前端传一个值
// 提交后事件 AfterSubmit: function(action, responseValue) { if (action == "addStage") { $.SmartForm.PostForm("getStage", { isStage: "1" }, function(data) { var data1 = data.ReturnData["dataList"]; if (data1 != null) { // 隐藏按钮 that.addStage.SetVisible(false); // 清空子表数据 var details = that.D000772F06847ec1bd334b93a905fdc3049187e6; details.ClearRows(); var result = data1; if (result != null && result.length > 0) { for (var i = 0; i < result.length; i++) { var controlManager = that.D000772F06847ec1bd334b93a905fdc3049187e6; // 获取子表控件对象 var subObjectId = $.IGuid(); // 创建行ID controlManager.AddRow(subObjectId, { "D000772F06847ec1bd334b93a905fdc3049187e6.workDetail": result[i], }); } } } }, function(data) { $.IShowWarn("异常,请联系管理员"); }, false); } }
浙公网安备 33010602011771号