var mygrid_log; var pager; var jsonPage; var jsonPageObj; var pageTotal; var pageShowCount = 15; var curPage = 1; function $(id) { return document.getElementById(id); } function initWinScreen() { var winScreenHeight = 0; var winScreenWidth = 0; if (window.screen.height) { winScreenHeight = window.screen.height; } if (window.screen.width) { winScreenWidth = window.screen.width; } if (winScreenWidth >= 1440 && winScreenWidth >= 900) { document.getElementById("mygrid_container_log").style.height = "400px"; } else if (winScreenWidth >= 1366 && winScreenWidth >= 768) { document.getElementById("mygrid_container_log").style.height = "310px"; } else if (winScreenWidth >= 1024 && winScreenWidth >= 768) { document.getElementById("mygrid_container_log").style.height = "270px"; } } //复选框全选事件 LWP 2012-9-29 function checkall() { var checkStatus = $("ck_all").checked; if (checkStatus == 1) { var iCount = mygrid_log.getRowsNum(); for (var i = 0; i < iCount; i++) { mygrid_log.cellByIndex(i, 0).setValue(1); } } else { var iCount = mygrid_log.getRowsNum(); for (var i = 0; i < iCount; i++) { mygrid_log.cellByIndex(i, 0).setValue(0); } } } function initLog() { //getUserSetting getUserGridSetting(); mygrid_log = new dhtmlXGridObject('mygrid_container_log'); mygrid_log.setImagePath("../images/"); mygrid_log.setSkin("xp"); // var arrayHeader = new Array(); var arrayColWidth = new Array(); if (jsonPageObj != null) { for (var i = 0; i < jsonPageObj.columns.length; i++) { arrayHeader.push(jsonPageObj.columns[i].description.trim()); arrayColWidth.push(jsonPageObj.columns[i].width); } var strHeader = arrayHeader.toString(); var strWidth = arrayColWidth.toString(); pageShowCount = jsonPageObj.show; mygrid_log.setHeader(strHeader); mygrid_log.setInitWidths(strWidth); } else { $("hdNAMES").value = "业务类型\t委托单位\t业务编号\t主提单号\t分提单号\t业务来源\t商品名称\t船公司\t船名\t航次\t航线\t业务日期\t操作部门\t操作员\t揽货人\t净重\t重量\tTEU\t集装箱\t应收RMB\t应收USD\t应付RMB\t应付USD\t合计应收\t合计应付\t利润RMB\t利润USD\t毛利润\t利润率"; mygrid_log.setHeader(",业务类型,委托单位,业务编号,主提单号,分提单号,业务来源,商品名称,船公司,船名,航次,航线,业务日期,操作部门,操作员,揽货人,净重,重量,TEU,集装箱,应收RMB,应收USD,应付RMB,应付USD,合计应收,合计应付,利润RMB,利润USD,毛利润,利润率"); mygrid_log.setInitWidths("30,100,100,100,150,120,100,100,100,100,100,100,100,120,100,100,100,100,100,100,150,100,100,100,100,100,100,100,100,100"); } mygrid_log.setColAlign("center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center"); mygrid_log.setColSorting("na,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str"); mygrid_log.setColTypes("ch,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro"); mygrid_log.init(); mygrid_log.load("SaleProfitReportGridSource.aspx?handle=list&show_page=" + pageShowCount + "&cur_page=1&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value), "json"); // setTimeout(function () { initPage(); }, 300); mygrid_log.attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) { if (stage == 0) { return false; } }); } function getUserGridSetting() { var urlVal = "SaleProfitReportGridSource.aspx?handle=setting&val=" + newGuid() + "&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value); var loader = dhtmlxAjax.getSync(urlVal); var loadVal = loader.xmlDoc.responseText; jsonPage = loadVal; if (IsNum(jsonPage)) { jsonPageObj = null; } else { jsonPageObj = eval('(' + loadVal + ')'); } } function PagerView(id) { var self = this; this.id = id; this.container = null; this.index = 1; // 当前页码, 从1开始 this.size = pageShowCount; // 每页显示记录数 this.maxButtons = 9; // 显示的分页按钮数量 this.itemCount = 0; // 记录总数 this.pageCount = 0; // 总页数 /** * 控件使用者重写本方法, 获取翻页事件, 可用来向服务器端发起AJAX请求. * @param index: 被点击的页码. */ this.onclick = function (index) { }; /** * 内部方法. */ this._onclick = function (index) { self.index = index; self.onclick(index); self.render(); }; /** * 在显示之前计算各种页码变量的值. */ this.calculate = function () { self.pageCount = parseInt(Math.ceil(self.itemCount / self.size)); self.index = parseInt(self.index); if (self.index > self.pageCount) { self.index = self.pageCount; } }; /** * 渲染分页控件. */ this.render = function () { if (self.id != undefined) { var div = document.getElementById(self.id); div.view = self; self.container = div; } self.calculate(); var start, end; start = Math.max(1, self.index - parseInt(self.maxButtons / 2)); end = Math.min(self.pageCount, start + self.maxButtons - 1); start = Math.max(1, end - self.maxButtons + 1); var str = ""; str += "
\n"; if (self.pageCount > 1) { if (self.index != 1) { str += '|<'; str += '<<'; } else { str += '|<'; str += '<<'; } } for (var i = start; i <= end; i++) { if (i == this.index) { str += '' + i + ""; } else { str += '' + i + ""; } } if (self.pageCount > 1) { if (self.index != self.pageCount) { str += '>>'; str += '>|'; } else { str += '>>'; str += '>|'; } } str += ' 一共' + self.pageCount + '页, ' + self.itemCount + '条记录 ' + '   每页显示: ' + ""; str += "
\n"; self.container.innerHTML = str; var a_list = self.container.getElementsByTagName('a'); for (var i = 0; i < a_list.length; i++) { a_list[i].onclick = function () { var index = this.getAttribute('href'); if (index != undefined && index != '') { index = parseInt(index.replace('javascript://', '')); self._onclick(index) } return false; }; } }; } //初始化页面 function initPage() { pager = new PagerView('pager'); var urlVal = "SaleProfitReportGridSource.aspx?handle=page&val=" + newGuid() + "&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value); var loader = dhtmlxAjax.getSync(urlVal); var loadVal = loader.xmlDoc.responseText; pageTotal = loadVal; pager.itemCount = pageTotal; pager.size = pageShowCount; pager.index = 1; pager.onclick = function (index) { document.getElementById('info').innerHTML = '现在翻到第' + index + '页'; getUserGridSetting(); mygrid_log = new dhtmlXGridObject('mygrid_container_log'); mygrid_log.setImagePath("../images/"); mygrid_log.setSkin("xp"); var arrayHeader = new Array(); var arrayColWidth = new Array(); if (jsonPageObj != null) { for (var i = 0; i < jsonPageObj.columns.length; i++) { arrayHeader.push(jsonPageObj.columns[i].description.trim()); arrayColWidth.push(jsonPageObj.columns[i].width); } var strHeader = arrayHeader.toString(); var strWidth = arrayColWidth.toString(); pageShowCount = jsonPageObj.show; mygrid_log.setHeader(strHeader); mygrid_log.setInitWidths(strWidth); } else { $("hdNAMES").value = "业务类型\t委托单位\t业务编号\t主提单号\t分提单号\t业务来源\t商品名称\t船公司\t船名\t航次\t航线\t业务日期\t操作部门\t操作员\t揽货人\t净重\t重量\tTEU\t集装箱\t应收RMB\t应收USD\t应付RMB\t应付USD\t合计应收\t合计应付\t利润RMB\t利润USD\t毛利润\t利润率"; mygrid_log.setHeader(",业务类型,委托单位,业务编号,主提单号,分提单号,业务来源,商品名称,船公司,船名,航次,航线,业务日期,操作部门,操作员,揽货人,净重,重量,TEU,集装箱,应收RMB,应收USD,应付RMB,应付USD,合计应收,合计应付,利润RMB,利润USD,毛利润,利润率"); mygrid_log.setInitWidths("30,100,100,100,150,120,100,100,100,100,100,100,100,120,100,100,100,100,100,100,150,100,100,100,100,100,100,100,100,100"); } mygrid_log.setColAlign("center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center"); mygrid_log.setColSorting("na,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str"); mygrid_log.setColTypes("ch,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro"); mygrid_log.init(); setTimeout(function () { mygrid_log.load("SaleProfitReportGridSource.aspx?handle=list&show_page=" + pager.size.toString() + "&cur_page=" + index + "&val=" + newGuid() + "&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value), "json"); }, 300); mygrid_log.attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) { if (stage == 0) { return false; } }); initMenu(); }; pager.render(); } //获取GUID function newGuid() { var guid = ""; for (var i = 1; i <= 32; i++) { var n = Math.floor(Math.random() * 16.0).toString(16); guid += n; if ((i == 8) || (i == 12) || (i == 16) || (i == 20)) guid += "-"; } return guid.toUpperCase(); } function change() { var colCount = mygrid_log.getColumnsNum(); var jsonFeeObj = ""; jsonFeeObj = "{\"$type\":\"DSWeb.Models.JsonColumnGroupEntity, DSWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\",\"ShowCount\":" + pageShowCount + ",\"JsonColumnEntities\":["; var tempGroupJson = ""; for (var i = 0; i < colCount; i++) { var tempJson = ""; var rId = mygrid_log.getRowId(i); tempJson += "\"$type\":\"DSWeb.Models.JsonColumnEntity, DSWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\","; tempJson += "\"col1\":\"\","; //gid tempJson += "\"col2\":\"" + i.toString() + "\","; //column name tempJson += "\"col3\":\"" + mygrid_log.getColumnLabel(i) + "\","; //column description tempJson += "\"col4\":\"" + i.toString() + "\","; //index tempJson += "\"col5\":\"" + mygrid_log.getColWidth(i) + "\","; //width tempJson += "\"col6\":-1"; tempJson = "{" + tempJson + "}"; if (i == colCount - 1) { tempGroupJson += tempJson; } else { tempGroupJson += tempJson + ","; } } jsonFeeObj += tempGroupJson; jsonFeeObj += "]}"; $("hid_setting").value = jsonFeeObj; jsonFeeObj = null; //alert(jsonFeeObj); var myForm = document.getElementById("form1"); myForm.submit(); } function el(id) { return document.getElementById(id); } function initMenu() { el("mygrid_container_log").oncontextmenu = function (ev) { showMenu(ev); return false; }; document.onmousedown = function () { if (!over) hideMenu(); }; }; var over = false; var menu = null; function showMenu(ev) { menu = null; ev = ev || window.event; hideMenu(); var e = ev.srcElement || ev.target; if (e.tagName == "TH") return; var x = ev.pageX || ev.clientX + document.documentElement.scrollLeft; var y = ev.pageY || ev.clientY + document.documentElement.scrollTop; menu = document.createElement("DIV"); menu.className = "menu"; menu.style.left = x + 4 + "px"; menu.style.top = y + "px"; document.body.appendChild(menu); //alert(e.parentNode.getElementsByTagName("DIV")[1].innerHTML); var dvGroup = e.parentNode.getElementsByTagName("DIV"); var dvGroupCount = dvGroup.length; var id = ""; if (dvGroupCount == 1) { id = dvGroup[0].innerHTML; } if (id.trim().length < 1) { hideMenu(); return; } // = e.parentNode.getElementsByTagName("td")[1].innerHTML; // e.parentNode.id = "tr_"+id; var sname = document.location.pathname.substring(7, location.pathname.length).toString(); // var s = "编辑标题"; // s += "重新排序"; // //s += "修改用户信息"; // //s += "删除该条记录"; // s = s.replace(/{id}/g, id); // s = s.replace(/{sname}/g, sname); // var s = "保存"; // var s = "
保存
取消
"; var s = "
修改标题
编辑显示
"; menu.innerHTML = s; menu.onmouseover = function () { over = true; }; menu.onmouseout = function () { over = false; }; } function hideMenu() { if (menu) { document.body.removeChild(menu); menu = null; } } function refresh(sname) { var req = getReq(); req.open("GET", sname + "?refresh=1&id=", true); /*req.onreadystatechange = function(){ if(req.readyState==4) { el("bod").innerHTML = req.responseText; } };*/ req.send(null); } function showInfo(id, sname) { hideMenu(); shideBody(); el("tit").innerHTML = "查看用户的详细信息"; el("bod").innerHTML = "loading..."; el("bot").innerHTML = ""; var req = getReq(); req.open("GET", sname + "?getinfo=1&id=" + id, true); req.onreadystatechange = function () { if (req.readyState == 4) { el("bod").innerHTML = req.responseText; } }; req.send(null); } var shield; function shideBody() { shield = document.createElement("DIV"); shield.id = "shield"; shield.style.position = "absolute"; shield.style.left = "0px"; shield.style.top = "0px"; shield.style.width = "100%"; shield.style.height = document.documentElement.scrollHeight + "px"; shield.style.background = "#333333"; shield.style.textAlign = "center"; shield.style.zIndex = "10"; shield.style.filter = "alpha(opacity=0)"; shield.style.opacity = 0; document.body.appendChild(shield); this.setOpacity = function (obj, opacity) { if (opacity >= 1) opacity = opacity / 100; try { obj.style.opacity = opacity; } catch (e) { } try { if (obj.filters.length > 0 && obj.filters("alpha")) { obj.filters("alpha").opacity = opacity * 150; } else { obj.style.filter = "alpha(opacity=\"" + (opacity * 150) + "\")"; } } catch (e) { } } var c = 0; this.doAlpha = function () { if (++c > 20) { clearInterval(ad); return 0; } setOpacity(shield, c); } var ad = setInterval("doAlpha()", 1); el("divh").style.display = ""; el("divh").style.marginTop = -75 + document.documentElement.scrollTop + "px"; } function cancelShide() { if (el("divh")) { el("divh").style.display = "none"; } if (shield) { document.body.removeChild(shield); shield = null; } } function getReq() { var oHttpReq = null; if (window.ActiveXObject) oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); else if (window.createRequest) oHttpReq = window.createRequest(); else oHttpReq = new XMLHttpRequest(); return oHttpReq; } function removeRow(e) { e.style.backgroundColor = "#ff0000"; setTimeout(function () { e.style.backgroundColor = "#ffcccc"; }, 100); setTimeout(function () { e.style.backgroundColor = "MistyRose"; }, 300); setTimeout(function () { e.style.display = "none"; }, 450); } //是否为数字 function IsNum(val) { var re = /^[-\+]?\d+(\.\d+)?$/; if (!re.test(val)) { return false; } else { return true; } } function getPageOption() { var pageCountArg = new Array(); pageCountArg.push(15); pageCountArg.push(30); pageCountArg.push(50); pageCountArg.push(100); pageCountArg.push(200); var optionStr = ""; for (var i = 0; i < pageCountArg.length; i++) { if (pageShowCount == parseInt(pageCountArg[i])) { optionStr += ""; } else { optionStr += ""; } } return optionStr; ; } function changeShowCount(id) { var selectObj = $(id); var selVal = selectObj.options[selectObj.selectedIndex].value; pageShowCount = selVal; openNewDiv(); } var docEle = function () { return document.getElementById(arguments[0]) || false; } function openNewDiv(_id) { var m = "mask"; if (docEle(_id)) document.removeChild(docEle(_id)); if (docEle(m)) document.removeChild(docEle(m)); // 新激活图层 var newDiv = document.createElement("div"); newDiv.id = _id; newDiv.style.position = "absolute"; newDiv.style.zIndex = "9999"; newDiv.style.width = "200px"; newDiv.style.height = "100px"; newDiv.style.top = "100px"; newDiv.style.left = (parseInt(document.body.scrollWidth) - 300) / 2 + "px"; // 屏幕居中 newDiv.style.background = "#EFEFEF"; newDiv.style.border = "1px solid #860001"; newDiv.style.padding = "5px"; newDiv.innerHTML = "
      您已更改了视图设置 是否保存


            "; document.body.appendChild(newDiv); // mask图层 var newMask = document.createElement("div"); newMask.id = m; newMask.style.position = "absolute"; newMask.style.zIndex = "1"; newMask.style.width = document.body.scrollWidth + "px"; newMask.style.height = document.body.scrollHeight + "px"; newMask.style.top = "0px"; newMask.style.left = "0px"; newMask.style.background = "#000"; newMask.style.filter = "alpha(opacity=40)"; newMask.style.opacity = "0.40"; document.body.appendChild(newMask); // 关闭mask和新图层 var saveButton = document.createElement("a"); saveButton.href = "#"; saveButton.innerHTML = "确定"; saveButton.className = "regular"; saveButton.onclick = function () { change(); //document.body.removeChild(docEle(_id)); //document.body.removeChild(docEle(m)); //return false; } newDiv.appendChild(saveButton); //newDiv.innerHTML += "      "; var cancelButton = document.createElement("a"); cancelButton.href = "#"; cancelButton.innerHTML = "取消"; cancelButton.className = "regular"; cancelButton.onclick = function () { document.body.removeChild(docEle(_id)); document.body.removeChild(docEle(m)); unSaveGrid(); return false; } newDiv.appendChild(cancelButton); } function unSaveGrid() { mygrid_log = new dhtmlXGridObject('mygrid_container_log'); mygrid_log.setImagePath("../images/"); mygrid_log.setSkin("xp"); $("hdNAMES").value = "业务类型\t委托单位\t业务编号\t主提单号\t分提单号\t业务来源\t商品名称\t船公司\t船名\t航次\t航线\t业务日期\t操作部门\t操作员\t揽货人\t净重\t重量\tTEU\t集装箱\t应收RMB\t应收USD\t应付RMB\t应付USD\t合计应收\t合计应付\t利润RMB\t利润USD\t毛利润\t利润率"; mygrid_log.setHeader(",业务类型,委托单位,业务编号,主提单号,分提单号,业务来源,商品名称,船公司,船名,航次,航线,业务日期,操作部门,操作员,揽货人,净重,重量,TEU,集装箱,应收RMB,应收USD,应付RMB,应付USD,合计应收,合计应付,利润RMB,利润USD,毛利润,利润率"); mygrid_log.setInitWidths("30,100,100,100,150,120,100,100,100,100,100,100,100,120,100,100,100,100,100,100,150,100,100,100,100,100,100,100,100,100"); mygrid_log.setColAlign("center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center,center"); mygrid_log.setColSorting("na,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str"); mygrid_log.setColTypes("ch,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro"); mygrid_log.init(); // mygrid_log.enableDragAndDrop(true); // mygrid_log.enableDragOrder(true); // mygrid_log.enableColumnMove(true); setTimeout(function () { mygrid_log.load("SaleProfitReportGridSource.aspx?handle=list&show_page=" + pageShowCount + "&cur_page=1&val=" + newGuid() + "&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value), "json"); }, 300); mygrid_log.attachEvent("onEditCell", function (stage, rId, cInd, nValue, oValue) { if (stage == 0) { return false; } }); initPage(); initMenu(); } function editColumnSetting(_id) { hideMenu(); var m = "mask"; if (docEle(_id)) document.removeChild(docEle(_id)); if (docEle(m)) document.removeChild(docEle(m)); // 新激活图层 var newDiv = document.createElement("div"); newDiv.id = _id; newDiv.style.position = "absolute"; newDiv.style.zIndex = "9999"; newDiv.style.width = "700px"; newDiv.style.height = "340px"; newDiv.style.top = "100px"; newDiv.style.left = (parseInt(document.body.scrollWidth) - 560) / 2 + "px"; // 屏幕居中 newDiv.style.background = "#EFEFEF"; newDiv.style.border = "1px solid #860001"; newDiv.style.padding = "5px"; getUserGridSetting(); var TargeVal = ""; if (jsonPageObj != null) { for (var i = 0; i < jsonPageObj.columns.length; i++) { TargeVal += ""; } } var editObj = "
" + "
" + "
" + "
" + "
" + "
" + "
" + "
" + "
" + "
保存
" + "
重命名
" + "
保存
取消
"; newDiv.innerHTML = editObj; document.body.appendChild(newDiv); // mask图层 var newMask = document.createElement("div"); newMask.id = m; newMask.style.position = "absolute"; newMask.style.zIndex = "1"; newMask.style.width = document.body.scrollWidth + "px"; newMask.style.height = document.body.scrollHeight + "px"; newMask.style.top = "0px"; newMask.style.left = "0px"; newMask.style.background = "#000"; newMask.style.filter = "alpha(opacity=40)"; newMask.style.opacity = "0.40"; document.body.appendChild(newMask); // 关闭mask和新图层 } var sourceObj; var targetObj; /* function $(id){ return document.getElementById(id); } */ function add() { sourceObj = $("sel_LogColumns"); targetObj = $("sel_VisiableColumns"); for (var i = 0; i < sourceObj.options.length; i++) { if (sourceObj.options[i].selected) { if (!isExistVal(targetObj, sourceObj.options[i].value)) { var optionObj = document.createElement("option"); optionObj.text = sourceObj.options[i].text; optionObj.value = sourceObj.options[i].value; targetObj.add(optionObj); } } } } function remove() { sourceObj = $("sel_VisiableColumns"); for (var i = 0; i < sourceObj.options.length; i++) { if (sourceObj.options[i].selected) { sourceObj.remove(i); i = -1; } } } function up() { sourceObj = $("sel_VisiableColumns"); var cacheArg = new Array(); for (var i = 0; i < sourceObj.options.length; i++) { if (sourceObj.options[i].selected) { var optionObj = sourceObj.options[i]; if (i > 1) { sourceObj.remove(i); sourceObj.add(optionObj, i - 1); } else { sourceObj.remove(i); sourceObj.add(optionObj, 0); } } } } function down() { sourceObj = $("sel_VisiableColumns"); var cacheArg = new Array(); for (var i = 0; i < sourceObj.options.length; i++) { if (sourceObj.options[i].selected) { var optionObj = sourceObj.options[i]; if (i < sourceObj.options.length) { sourceObj.remove(i); sourceObj.add(optionObj, i + 1); i = i + 1; } else { sourceObj.remove(i); sourceObj.add(optionObj, sourceObj.options.length); } } } } function isExistVal(tagObj, val) { var isExist = false; for (var i = 0; i < tagObj.options.length; i++) { if (tagObj.options[i].value == val) { isExist = true; break; } } return isExist; } function getColumnWidth(gridObj, txtVal) { var colWidth = 50; var colCount = gridObj.getColumnsNum(); for (var i = 0; i < colCount; i++) { var rId = mygrid_log.getRowId(i); var colLab = mygrid_log.getColumnLabel(i); if (colLab.trim() == txtVal) { colWidth = mygrid_log.getColWidth(i); } } return colWidth; } function getColumnIndex(tagObj, val) { var colIndex = 0; for (var i = 0; i < tagObj.options.length; i++) { if (tagObj.options[i].value == val) { colIndex = i; break; } } return colIndex; } function saveColumnHeader() { var sel_VisibleObj = $("sel_VisiableColumns"); sourceObj = $("sel_LogColumns"); if (sel_VisibleObj.options.length > 0) { document.body.removeChild(docEle("dvColumnSet")); document.body.removeChild(docEle("mask")); } else { document.body.removeChild(docEle("dvColumnSet")); document.body.removeChild(docEle("mask")); return } var jsonLogObj = ""; jsonLogObj = "{\"$type\":\"DSWeb.Models.JsonColumnGroupEntity, DSWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\",\"ShowCount\":" + pageShowCount + ",\"JsonColumnEntities\":["; var tempGroupJson = ""; for (var i = 0; i < sourceObj.options.length; i++) { var tempJson = ""; tempJson += "\"$type\":\"DSWeb.Models.JsonColumnEntity, DSWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\","; tempJson += "\"col1\":\"\","; //gid tempJson += "\"col2\":\"" + sourceObj.options[i].value + "\","; //column name tempJson += "\"col3\":\"" + sourceObj.options[i].text + "\","; //column description tempJson += "\"col4\":\"" + getColumnIndex(sel_VisibleObj, sourceObj.options[i].value).toString() + "\","; //index tempJson += "\"col5\":\"" + getColumnWidth(mygrid_log, sourceObj.options[i].text) + "\","; //width tempJson += "\"col6\":" + (isExistVal(sel_VisibleObj, sourceObj.options[i].value) ? 1 : 0).toString(); tempJson = "{" + tempJson + "}"; if (i == sourceObj.options.length - 1) { tempGroupJson += tempJson; } else { tempGroupJson += tempJson + ","; } } jsonLogObj += tempGroupJson; jsonLogObj += "]}"; $("hid_header").value = jsonLogObj; jsonFeeObj = null; //alert(jsonFeeObj); var myForm = document.getElementById("form1"); myForm.submit(); } function cancelColumnHeader() { document.body.removeChild(docEle("dvColumnSet")); document.body.removeChild(docEle("mask")); } var selIndex = -1; function pushRename() { var selObj = $("sel_VisiableColumns"); var iSelectCount = 0; selIndex = 0; for (var i = 0; i < selObj.options.length; i++) { if (selObj.options[i].selected) { iSelectCount++; selIndex = i; } } if (iSelectCount > 1) { alert("请单选要重命名的项"); } else if (iSelectCount < 1) { alert("未选中要重命名的项"); } else { $("txt_rename").value = selObj.options[selIndex].text; } } function saveRename() { var selObj = $("sel_VisiableColumns"); var txtRenameVal = $("txt_rename").value; if (txtRenameVal.trim() != "") { if (selIndex >= 0) { var urlVal = "SaleProfitReportGridSource.aspx?handle=rename&old_header=" + escape(selObj.options[selIndex].text.trim()) + "&new_header=" + escape(txtRenameVal.trim()) + "&val=" + newGuid() + "&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value); var loader = dhtmlxAjax.getSync(urlVal); var loadVal = loader.xmlDoc.responseText; var saveState = loadVal; if (saveState == 1) { selObj.options[selIndex].text = txtRenameVal.trim(); } else { alert("重命名失败"); } } } initLog(); } function time_custom(a, b, order) { a = a.split(":") b = a.split(":") if (a[0] == b[0]) return (a[1] > b[1] ? 1 : -1) * (order == "asc" ? 1 : -1); else return (a[0] > b[0] ? 1 : -1) * (order == "asc" ? 1 : -1); } String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); } //------------------------------------------------------------------------------------------------------------------------------------------- function getonload() { initWinScreen(); initLog(); initMenu(); initComboCUSTOMERNAME(); initComboSALE(); initComboVESSEL(); initComboSubcompany(); initComboGOODSNAME(); } function areaUpdate() { newHeaderArgs = ""; newWidthArgs = ""; newColAlignArgs = ""; newColSortArgs = ""; newColTypeArgs = ""; initLog(); } function ShowDetailSelect() { var dg = new dialog(); dg.html = "程序正在执行,请稍等!"; //dg.html+=""; dg.width = 200; dg.height = 100; dg.title = "标题"; dg.show(); // $("hid_sel").value = "all"; initLog(); initMenu(); getSum(); // setTimeout(function () { dg.close(); }, 300); } function ShowDelSelect() { $("hid_sel").value = ""; // $("tbNO").value = ""; $("hd_comboCUSTOMERNAME").value = ""; $("hd_comboSALE").value = ""; $("hd_comboVESSEL").value = ""; $("hd_comboVOYNO").value = ""; $("tbETD").value = ""; $("tbETD2").value = ""; $("hid_sel").value = ""; $("hd_comboSubcompany").value = ""; // comboCUSTOMERNAME.setComboText($("hd_comboCUSTOMERNAME").value); comboSALE.setComboText($("hd_comboSALE").value); comboVESSEL.setComboText($("hd_comboVESSEL").value); comboSubcompany.setComboText($("hd_comboSubcompany").value); // $("divSumFee1").innerHTML = ""; $("divSumFee2").innerHTML = ""; $("divSumFee3").innerHTML = ""; $("divSumFee4").innerHTML = ""; $("divSumFee5").innerHTML = ""; $("divSumFee6").innerHTML = ""; $("divSumFee7").innerHTML = ""; $("divSumFee8").innerHTML = ""; $("divSumFee9").innerHTML = ""; $("divSumFee10").innerHTML = ""; // initLog(); initMenu(); } function getSum() { if ($("hid_sel").value.trim() != "") { var urlVal = "SaleProfitReportGridSource.aspx?handle=getsum&show_page=" + pageShowCount + "&cur_page=1&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value) + "&val=" + newGuid(); var loader = dhtmlxAjax.getSync(urlVal); var loadVal = loader.xmlDoc.responseText; // var selGroup = new Array(); selGroup = loadVal.split(","); $("divSumFee1").innerHTML = selGroup[0].toString().trim(); $("divSumFee2").innerHTML = selGroup[1].toString().trim(); $("divSumFee3").innerHTML = selGroup[2].toString().trim(); $("divSumFee4").innerHTML = selGroup[3].toString().trim(); $("divSumFee5").innerHTML = selGroup[4].toString().trim(); $("divSumFee6").innerHTML = selGroup[5].toString().trim(); $("divSumFee7").innerHTML = selGroup[6].toString().trim(); $("divSumFee8").innerHTML = selGroup[7].toString().trim(); $("divSumFee9").innerHTML = selGroup[8].toString().trim(); $("divSumFee10").innerHTML = selGroup[9].toString().trim(); } } this.newGuid = function () { var guid = ""; for (var i = 1; i <= 32; i++) { var n = Math.floor(Math.random() * 16.0).toString(16); guid += n; if ((i == 8) || (i == 12) || (i == 16) || (i == 20)) guid += "-"; } return guid.toUpperCase(); }; //导出列表 function setExcel() { if (confirm('确定要导出报表吗?')) { var dg = new dialog(); dg.html = "程序正在执行,请稍等!"; //dg.html+=""; dg.width = 200; dg.height = 100; dg.title = "标题"; dg.show(); var loader = dhtmlxAjax.getSync("SaleProfitReportGridSource.aspx?handle=excel&tbNO=" + $("tbNO").value + "&ddlCUSTOMERNAME=" + escape($("hd_comboCUSTOMERNAME").value) + "&ddlSALE=" + escape($("hd_comboSALE").value) + "&ddlVESSEL=" + escape($("hd_comboVESSEL").value) + "&ddlVOYNO=" + escape($("hd_comboVOYNO").value) + "&tbETD=" + $("tbETD").value + "&tbETD2=" + $("tbETD2").value + "&hidsel=" + $("hid_sel").value + "&uid=" + newGuid() + "&ddlBSTYPE=" + escape($("ddlBSTYPE").value) + "&subcompany=" + escape($("hd_comboSubcompany").value) + "&goodname=" + escape($("hd_comboGOODSNAME").value)); $("hdSQL").value = loader.xmlDoc.responseText; // document.getElementById("ibExcel").click(); setTimeout(function () { dg.close(); }, 5000); } } var comboVESSEL; //船名 var comboVOYNO; //航次 var comboSALE; //揽货人 var comboCUSTOMERNAME; //委托单位 var comboSubcompany; function initComboCUSTOMERNAME()//委托单位 { comboCUSTOMERNAME = dhtmlXComboFromSelect("ddlCUSTOMERNAME"); //comboCUSTOMERNAME.loadXML("../FeeCodes/WebCrmClientAdapter.aspx?mask=0&pos=0"); //&strIS=ISCONTROLLER comboCUSTOMERNAME.loadXML("SaleProfitReportGridSource.aspx?handle=load&type=2&field=" + escape("代码,客户简称,t_crm_client")); comboCUSTOMERNAME.setOptionWidth(200); comboCUSTOMERNAME.attachEvent("onChange", function () { comboCUSTOMERNAME.setComboText($("hd_comboCUSTOMERNAME").value); }); comboCUSTOMERNAME.attachEvent("onBlur", function () { var s1 = comboCUSTOMERNAME.getComboText().trim(); var s2 = s1.indexOf("|"); if (s1 == "") { $("hd_comboCUSTOMERNAME").value = ""; comboCUSTOMERNAME.setComboText($("hd_comboCUSTOMERNAME").value); } else { if (s2 > 0) { s2 = s2 + 2; } var s3 = s1.substring(s2); if (s2 > 0) { comboCUSTOMERNAME.setComboText(s3); $("hd_comboCUSTOMERNAME").value = s3; } else { comboCUSTOMERNAME.setComboText($("hd_comboCUSTOMERNAME").value); } } }); comboCUSTOMERNAME.setComboText($("hd_comboCUSTOMERNAME").value); comboCUSTOMERNAME.attachEvent("onKeyPressed", function (keyCode) { if (keyCode != "8") { var arrayArg = new Array(); setTimeout(function () { var filterCount = 0; var is = -1; var ishd = $("hd_comboCUSTOMERNAME").value.trim(); if ("" != comboCUSTOMERNAME.getComboText().trim()) { while ("undefined" != typeof comboCUSTOMERNAME.getOptionByIndex(filterCount)) { var comboValue = comboCUSTOMERNAME.getOptionByIndex(filterCount).text.toUpperCase(); //.value; var enterValue = comboCUSTOMERNAME.getComboText().trim().toUpperCase(); $("hd_comboCUSTOMERNAME").value = comboCUSTOMERNAME.getComboText().trim().toUpperCase(); if (comboValue.indexOf(enterValue) == 0) { comboCUSTOMERNAME.selectOption(filterCount, true, true); is = filterCount; break; } ++filterCount; } if (is == -1) { $("hd_comboCUSTOMERNAME").value = ishd; alert("无此内容,请重新选择!"); } } }, 10); } }); comboCUSTOMERNAME.attachEvent("onSelectionChange", function () { $("hd_comboCUSTOMERNAME").value = comboCUSTOMERNAME.getComboText().trim(); var s1 = comboCUSTOMERNAME.getComboText().trim(); if (s1 == "") { $("hd_comboCUSTOMERNAME").value = ""; } }); } function initComboVESSEL()//船名 { comboVESSEL = dhtmlXComboFromSelect("ddlVESSEL"); //comboVESSEL.loadXML("../FeeCodes/TCodeVesselAdapter.aspx?mask=0&pos=0"); comboVESSEL.loadXML("SaleProfitReportGridSource.aspx?handle=load&type=1&field=" + escape("船名")); comboVESSEL.setOptionWidth(200); comboVESSEL.setComboText($("hd_comboVESSEL").value); comboVESSEL.attachEvent("onChange", function () { comboVESSEL.setComboText($("hd_comboVESSEL").value); }); comboVESSEL.attachEvent("onSelectionChange", function () { $("hd_comboVESSEL").value = comboVESSEL.getComboText().trim(); }); } function initComboSubcompany()//分公司-部门 { comboSubcompany = dhtmlXComboFromSelect("list_subcompany"); //comboSubcompany.loadXML("../FeeCodes/CompanysAdapter.aspx?mask=0&pos=0&ISDISABLE=0&ISDELETED=0"); comboSubcompany.loadXML("SaleProfitReportGridSource.aspx?handle=load&type=1&field=" + escape("分部名称")); comboSubcompany.setOptionWidth(200); comboSubcompany.setComboText($("hd_comboSubcompany").value); comboSubcompany.attachEvent("onChange", function () { comboSubcompany.setComboText($("hd_comboSubcompany").value); }); comboSubcompany.attachEvent("onSelectionChange", function () { $("hd_comboSubcompany").value = comboSubcompany.getComboText().trim(); }); } function initComboGOODSNAME()//货物描述类型 { comboGOODSNAME = dhtmlXComboFromSelect("ddlGOODSNAME"); //comboGOODSNAME.loadXML("../FeeCodes/TCodeGoodsAdapter.aspx?mask=0&pos=0"); comboGOODSNAME.loadXML("SaleProfitReportGridSource.aspx?handle=load&type=2&field=" + escape("代码,商品名称,t_code_goods")); comboGOODSNAME.setOptionWidth(200); comboGOODSNAME.attachEvent("onChange", function () { comboGOODSNAME.setComboText($("hd_comboGOODSNAME").value); }); comboGOODSNAME.attachEvent("onBlur", function () { var s1 = comboGOODSNAME.getComboText().trim(); var s2 = s1.indexOf("|"); var selVal = ""; if (s1 == "") { $("hd_comboGOODSNAME").value = ""; comboGOODSNAME.setComboText($("hd_comboGOODSNAME").value); } else { if (s2 > 0) { s2 = s2 + 2; } var s3 = s1.substring(s2); if (s2 > 0) { comboGOODSNAME.setComboText(s3); $("hd_comboGOODSNAME").value = s3; } else { comboGOODSNAME.setComboText($("hd_comboGOODSNAME").value); } } }); comboGOODSNAME.setComboText($("hd_comboGOODSNAME").value); comboGOODSNAME.attachEvent("onKeyPressed", function (keyCode) { if (keyCode != "8") { var arrayArg = new Array(); setTimeout(function () { var is = -1; var ishd = $("hd_comboGOODSNAME").value.trim(); var filterCount = 0; if ("" != comboGOODSNAME.getComboText().trim()) { while ("undefined" != typeof comboGOODSNAME.getOptionByIndex(filterCount)) { var comboValue = comboGOODSNAME.getOptionByIndex(filterCount).text.toUpperCase(); //.value; var enterValue = comboGOODSNAME.getComboText().trim().toUpperCase(); $("hd_comboGOODSNAME").value = comboGOODSNAME.getComboText().trim().toUpperCase(); if (comboValue.indexOf(enterValue) == 0) { comboGOODSNAME.selectOption(filterCount, true, true); is = filterCount; break; } ++filterCount; } if (is == -1) { $("hd_comboGOODSNAME").value = ishd; alert("无此内容,请重新选择!"); } } }, 10); } }); comboGOODSNAME.attachEvent("onSelectionChange", function () { $("hd_comboGOODSNAME").value = comboGOODSNAME.getComboText().trim(); }); } //function initComboSALE()//揽货人 //{ // //生成 // comboSALE = dhtmlXComboFromSelect("ddlSALE"); // //comboSALE.loadXML("../FeeCodes/OPAdapter.aspx?mask=0&pos=0&rName=isSaleMan&userID=" + $("h_uid").value); // comboSALE.loadXML("SaleProfitReportGridSource.aspx?handle=load&type=1&field=" + escape("揽货人")); // comboSALE.setOptionWidth(200); // comboSALE.attachEvent("onChange", function () { // comboSALE.setComboText($("hd_comboSALE").value); // }); // comboSALE.setComboText($("hd_comboSALE").value); // comboSALE.attachEvent("onSelectionChange", function () { // $("hd_comboSALE").value = comboSALE.getComboText().trim(); // var s1 = comboSALE.getComboText().trim(); // if (s1 == "") { // $("hd_comboSALE").value = ""; // } // }); //} function initComboSALE()//揽货人 { //生成 comboSALE = dhtmlXComboFromSelect("ddlSALE"); comboSALE.loadXML("CRMClientAssignListGridSource.aspx?handle=issaleman"); comboSALE.attachEvent("onChange", function () { comboSALE.setComboText($("hd_comboSALE").value); }); comboSALE.setOptionWidth(200); comboSALE.attachEvent("onBlur", function () { var s1 = comboSALE.getComboText(); var s2 = s1.indexOf("|"); if (s1 == "") { $("hd_comboSALE").value = ""; comboSALE.setComboText($("hd_comboSALE").value); } else { if (s2 > 0) { s2 = s2 + 2; } var s3 = s1.substring(s2); if (s2 > 0) { comboSALE.setComboText(s3); $("hd_comboSALE").value = s3; } else { comboSALE.setComboText($("hd_comboSALE").value); } } }); comboSALE.setComboText($("hd_comboSALE").value); comboSALE.attachEvent("onKeyPressed", function (keyCode) { if (keyCode != "8") { var arrayArg = new Array(); setTimeout(function () { var filterCount = 0; var is = -1; var ishd = $("hd_comboSALE").value; if ("" != comboSALE.getComboText()) { while ("undefined" != typeof comboSALE.getOptionByIndex(filterCount)) { var comboValue = comboSALE.getOptionByIndex(filterCount).text.toUpperCase(); //.value; var enterValue = comboSALE.getComboText().toUpperCase(); $("hd_comboSALE").value = comboSALE.getComboText().toUpperCase(); if (comboValue.indexOf(enterValue) == 0) { comboSALE.selectOption(filterCount, true, true); is = filterCount; break; } ++filterCount; } if (is == -1) { $("hd_comboSALE").value = ishd; alert("无此内容,请重新选择!"); } } }, 10); } }); comboSALE.attachEvent("onSelectionChange", function () { $("hd_comboSALE").value = comboSALE.getComboText(); }); } function dialog() { this.width = 450; this.height = 360; this.title_height = 20; this.html = ''; this.title = ''; var self = this; var bgObj, msgObj, titleObj; this.close = function () { document.body.removeChild(document.getElementById("bgDiv")); document.getElementById("msgDiv").removeChild(document.getElementById("msgTitle")); document.body.removeChild(document.getElementById("msgDiv")); } this.show = function () { var msgw, msgh, bordercolor; msgw = self.width; msgh = self.height; bordercolor = "#336699"; titlecolor = "#99CCFF"; var sWidth, sHeight; sWidth = document.body.offsetWidth; sHeight = screen.height; bgObj = document.createElement("div"); bgObj.setAttribute('id', 'bgDiv'); bgObj.style.position = "absolute"; bgObj.style.top = "0"; bgObj.style.background = "#777"; bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75"; bgObj.style.opacity = "0.6"; bgObj.style.left = "0"; bgObj.style.width = sWidth + "px"; bgObj.style.height = sHeight + "px"; bgObj.style.zIndex = "10000"; document.body.appendChild(bgObj); msgObj = document.createElement("div") msgObj.setAttribute("id", "msgDiv"); msgObj.setAttribute("align", "center"); msgObj.style.background = "white"; msgObj.style.border = "1px solid " + bordercolor; msgObj.style.position = "absolute"; msgObj.style.left = "50%"; msgObj.style.top = "30%"; msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif"; msgObj.style.marginLeft = "-225px"; msgObj.style.marginTop = -75 + document.documentElement.scrollTop + "px"; msgObj.style.width = msgw + "px"; msgObj.style.height = msgh + "px"; msgObj.style.textAlign = "center"; msgObj.style.lineHeight = "25px"; msgObj.style.zIndex = "10001"; titleObj = document.createElement("h4"); titleObj.setAttribute("id", "msgTitle"); titleObj.setAttribute("align", "center"); titleObj.style.margin = "0"; titleObj.style.padding = "3px"; titleObj.style.background = bordercolor; titleObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);"; titleObj.style.opacity = "0.75"; titleObj.style.border = "1px solid " + bordercolor; titleObj.style.height = self.title_height + "px"; titleObj.style.font = "12px Verdana, Geneva, Arial, Helvetica, sans-serif"; titleObj.style.color = "white"; titleObj.style.cursor = "pointer"; titleObj.innerHTML = self.title; //titleObj.onclick=function(){self.close();} document.body.appendChild(msgObj); document.getElementById("msgDiv").appendChild(titleObj); var txt = document.createElement("div"); txt.style.margin = "1em 0" txt.setAttribute("id", "msgTxt"); txt.innerHTML = self.html; document.getElementById("msgDiv").appendChild(txt); } } function msgBox() { var dg = new dialog(); dg.html = "程序正在提交,请稍等!"; //dg.html+=""; dg.width = 200; dg.height = 100; dg.title = "标题"; dg.show(); }