页面定义数据载体Table或者其他 事件类型 天数 处理开始时间 处理结束时间 处理人员 处理部门 说明 js中的Ajax代码 var ZBWFMID = ddlZBWFM.value; ajaxRequest("FillDataPBM.ashx", { action: "GetNewWorkFlowM
事件类型 天数 处理开始时间 处理结束时间 处理人员 处理部门 说明js中的Ajax代码
var ZBWFMID = ddlZBWFM.value; ajaxRequest("FillDataPBM.ashx", { action: "GetNewWorkFlowModelList", ZBWFMID: ZBWFMID }, "json", loadWorkModelListData);Ajax应用的GetNewWorkFlowModelList方法获取页面需要的数据
public void GetNewWorkFlowModelList(HttpContext context) { HttpRequest Request = context.Request; HttpResponse Response = context.Response; if (Request["ZBWFMID"] != null) { IDDatabase da = new IDDatabase(); DataSet ds = da.GetDataSetByStoredProcedure("ZBiddingDB.DBO.SP3_GetVNewZBWorkFlowModelList", new string[] { "@ZBWFMID" }, new DbType[] { DbType.String }, new object[] { Request["ZBWFMID"] }); DataTable dt = new DataTable(); if (ds != null && ds.Tables.Count > 0) { dt = ds.Tables[0]; } Response.Clear(); Response.Write(JsonConvert.SerializeObject(dt)); Response.End(); } }Ajax引用的loadWorkModelListData方法(js)给页面进行数据加载填充
var loadWorkModelListData = function (data, status) { clearTable(tbZBPLRemind); if (data.length > 0) { var cnt = data.length; for (var i = 0; i < cnt; i++) { var txtID1 = getUniqueKey("txt"); var hidID1 = getUniqueKey("hid"); var btnID1 = getUniqueKey("btn"); var txtID2 = getUniqueKey("txt"); var row = tbZBPLRemind.insertRow(); var cell = row.insertCell(0); cell.align = "center"; if (data[i].IsAllow == "N") { //不允许停用环节 cell.innerHTML = getHiddenHtml("", data[i].ZBWFID); //cell.innerHTML = getCheckBoxHtml('', data[i].ZBWFID,{ "disabled": lvisAllow }); } else { cell.innerHTML = getCheckBoxHtml('', data[i].ZBWFID); } cell = row.insertCell(1); cell.align = "left"; //alert(data[i].ZBWFType); cell.innerHTML = data[i].ZBWFName + "";//IsAllow 是否允许禁用 2014-01-08 yanyl 改 //var txtStart = getUniqueKey("txt"); //var txtEnd = getUniqueKey("txt"); //cell = row.insertCell(2); //cell.align = "center"; //cell.innerHTML = getSelectDateHtml(txtStart, null, null, null, txtEnd); //cell = row.insertCell(3); //cell.align = "center"; //cell.innerHTML = getSelectDateHtml(txtEnd); cell = row.insertCell(2); cell.align = "center"; cell.innerHTML = getTextBoxHtml(txtID2, 2, null, "Updays(this)", data[i].DaysNumber); var txtStart = getUniqueKey("txt"); var txtEnd = getUniqueKey("txt"); cell = row.insertCell(3); cell.align = "center"; if (data[i].ZBWFType == "14") { //选择完后跳至下一个焦点 //cell.innerHTML = getSelectDateHtml(txtStart, null, null, null, txtEnd, null, null, "NextData", "yyyy-MM-dd HH:mm"); cell.innerHTML = getSelectDateHtml(txtStart, null, null, null, null, null, null, "KNextData", "yyyy-MM-dd HH:mm");//开标 } else if (data[i].ZBWFType == "12") { cell.innerHTML = getSelectDateHtml(txtStart, null, null, null, null, null, null, "FNextData");//发标 } else { cell.innerHTML = getSelectDateHtml(txtStart, null, null, null, null, null, null, "FNextData"); } cell = row.insertCell(4); cell.align = "center"; if (data[i].ZBWFType == "14") { cell.innerHTML = getSelectDateHtml(txtEnd, null, null, null, null, null, null, null, "yyyy-MM-dd HH:mm"); } else if (data[i].ZBWFType == "12") { cell.innerHTML = getSelectDateHtml(txtEnd, null, null, null, null, null, null, null); } else { cell.innerHTML = getSelectDateHtml(txtEnd); } cell = row.insertCell(5); cell.align = "left"; cell.innerHTML = getSelectHtml(varTheme, txtID1, hidID1, btnID1, stringFormat("btnSelectStation_Click('{0}','{1}')", txtID1, hidID1)); cell = row.insertCell(6); cell.innerHTML = getHiddenHtml("dept" + hidID1) + getTextBoxHtml("dept" + txtID1, 0, '', '', '', true); cell = row.insertCell(7); cell.align = "left"; cell.innerHTML = getTextAreaHtml(txtID2) + getHiddenHtml('', data[i].ZBWFType) + getHiddenHtml('', data[i].ZBFCTID); setRowAttributes(row); } } }