Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js =================================================================== diff -u -r14340 -r14392 --- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 14340) +++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 14392) @@ -182,7 +182,25 @@ htmlString += ">"; return htmlString; } - +//获取表格某一列的样式。先获取columns中定义的style属性,如果没有定义,则使用goodsTable的style属性。 +//如果还是未定义,则使用固定值'BORDER: #000000 1px solid',打印出表格边框 +//@param goodsTable 要打印的表格 +//@param col 表格的列号,从0开始 +function getTableTdStyle(goodsTable,col){ + var def = "'BORDER: #000000 1px solid'"; + if(isObjEmpty(goodsTable) || isObjEmpty(goodsTable.columns)){ + return def; + } + var item = goodsTable.columns[col]; + var style = item.style; + if(isObjEmpty(style)){ + style = goodsTable.style; + } + if(isObjEmpty(style)){ + style = def; + } + return style; +} //根据配置的表单打印信息,以及从服务器取到的物品信息数据,打印表单 function print2(printSummaryObj){ LODOP = getLodop(document.getElementById('LODOP'), document @@ -376,8 +394,8 @@ for (var i=0;i" + item.header + ""; + var style = getTableTdStyle(myObj.goodsTable,i); + tableHtml += "" + item.header + ""; } tableHtml += ""; @@ -400,18 +418,20 @@ if (item.dataIndex.toLowerCase().indexOf("price") >= 0){ value = formatMoney(value); } - tableHtml += "" + value + " "; + var style = getTableTdStyle(myObj.goodsTable,i); + tableHtml += "" + value + " "; } tableHtml += ""; } // 打印合计信息 tableHtml = appendTableRowString(tableHtml, myObj.goodsTable.rowHeight , myObj.goodsTable.fontSize); - tableHtml += "合计"; + var style = getTableTdStyle(myObj.goodsTable,0); + tableHtml += "合计"; for (var i=1;i= 0 || indexName == "amount"){ @@ -427,7 +447,7 @@ value = formatMoney(printSummaryObj.totalPrice); } - tableHtml += "" + value + " "; + tableHtml += "" + value + " "; } tableHtml += "";