initData = function () { var $projectid = getQueryVariable("projectid"); if (window.taskid === '') { $.ajax({ url: "/Examine/InitData", data: { projectid: $projectid }, async: false, cache: false, dataType: "json", success: function (data) { window.initItems = data; window.childrenItems = data.Children; var $data = data.Children; for (var name in data) { if (name !== "children") { var $value = data[name]; if ($value != null && $value !== '') { var $control = $(".main [field='" + name + "']"); var $controltype = $control.prop("tagName"); if ($controltype != null && $controltype !== '') { $(".main [field='" + name + "']").val($value); } } } } if ($data != null && $data.length > 0) { $(".grid").remove(); var $grid = $('
'); var $zrow = renderGirdtableByData($children, $data); $grid.append($zrow); $childTable = $children.columns[0].table; $("#iform").append($grid); } } }); } console.log($projectid); setTimeout("ReloadAuthority()", 500); $('#girdtable tr').find('td:eq(9)').hide(); addCSS(); changeTextarea(); if ($projectid != "") { $('.chosen-select').trigger("chosen:updated"); $("#plc_kpiexamination_ProjectId").attr("disabled", "disabled"); } } ReloadAuthority = function () { $(window.authorize).each(function (index, obj) { if (obj.Status === 0)//编辑 { $("[name='" + obj.Field + "']").removeAttr("disabled").addClass("edit"); } if (obj.Status === 1)//只读 { $("[name='" + obj.Field + "']").attr("disabled", "disabled"); } if (obj.Status === 2)//隐藏 { if ($("[name='" + obj.Field + "']").closest("td").length > 0) { var $tdindex = $("[name='" + obj.Field + "']").closest("td").index();//列索引 $('#girdtable tr').find('td:eq("' + $tdindex + '")').hide(); } } }); } //把input改为textarea function changeTextarea() { //备注 $('input[name="plc_kpiexaminationdetail.Normal"]').each(function (i, input) { var value = $.trim($(this).val()); var textarea = createTextarea("plc_kpiexaminationdetail", "Normal"); changeInputCell(input, textarea, value); }) } //创建textarea function createTextarea(table, name) { var textarea = document.createElement("textarea"); textarea.className = "tex_inp"; textarea.id = table + "_" + name; textarea.name = table + "." + name; textarea.setAttribute("field", name); return textarea; } //替换表格控件元素 function changeInputCell(input, newInput, value) { value = value || ""; var $input = $(input); var $newInput = $(newInput); var parent = input.parentNode; $newInput.val(value); var hasEdit = $input.hasClass("edit"); var isDisbale = $input.prop("disabled"); isDisbale && newInput.setAttribute("disabled", "disabled"); newInput.innerHTML = value; $input.remove(); parent.appendChild(newInput); } //动态添加CSS样式 function addCSS() { var str_style = 'td{ position:relative;}'; if (document.all) { // document.createStyleSheet(url) window.style = str_style; document.createStyleSheet("javascript:style"); } else { //document.createElement(style) var style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = str_style; document.getElementsByTagName('HEAD').item(0).appendChild(style); } } getQueryVariable = function (parameter) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] === parameter) { return pair[1]; } } return ""; }