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 = $('<div class="col-xs-12 col-sm-12 grid" ></div>');
|
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 "";
|
}
|