var projectTable; function initProjectTable(params){ if(params == undefined){ params = ""; } if(projectTable == undefined){ projectTable = $("#projectTable").ligerGrid({ columns: [ { display: '项目名称', name: 'proj_name', align: 'left', width: 350 ,render: function (row, index) { var html = ''+ row.proj_name +''; return html; } }, { display: '已分解任务总数', name: 'task_count', align: 'center', width: 200}, { display: '待派发任务总数', name: 'prov_task_count', width: 200, align: 'center' ,render: function (row) { return row.task_count - row.prov_task_count + ""; } }, { display: '最后更新时间', name: 'last_update_date', width:180,align: 'center' , format:'yyyy-MM-dd hh:mm:ss' } ], pageSize:20, url: 'DeptTaskDecompositionAction.do?task=getProjectList&time=' + new Date().getTime(), parms : params, pageParmName: 'curPage', pagesizeParmName: 'pageSize', width: '99.8%', height: '99%', checkbox: false, rownumbers:false, enabledSort:false, method:"post", usePager:true, detail:{ onShowDetail:function(row, detailPanel, callback){ getProjectNodeList(row.universalid ,detailPanel,"930","238"); }, height:"250", showTitle:true }, onError:function(err){ alert("获取数据失败,请刷新页面后重试!"); } }); }else{ projectTable.set("parms",params); projectTable.loadData(); } } function getProject(){ var deptId = $("#deptId").val(); if(deptId){ $.ajax({ type:"post", url:"DeptTaskDecompositionAction.do?task=getProject&time=" + new Date().getTime(), data:{"deptId":deptId}, timeout:30000, cache:false, dataType:"json", beforeSend:function(){ }, success:initProjectSelect, error:showAjaxError, complete:function(){ } }); } } function getProjectNodeList(projectId, detailPanel,width,height){ if(projectId && projectId != "-1"){ $.ajax({ type:"post", url:"TaskDecompositionAction.do?task=getTmsProjectNodeList4Progress&time=" + new Date().getTime(), data:{"projectId":projectId}, timeout:30000, cache:false, dataType:"json", success:function(data){ if(data.error){ showAjaxError(data.error); return; } var tableWidth = data[0].tableWidth; var dayOfPixel = data[0].dayOfPixel; //if((tableWidth*dayOfPixel) < width){ // width = (tableWidth*dayOfPixel); //} var list = eval(data[0].list); var s = '