|
|
@@ -45,6 +45,7 @@ var AdjustTableFunc = function () {
|
|
|
// 处理表格总宽度
|
|
|
var ArrMaxLen = [];
|
|
|
var TableWidth = 0;
|
|
|
+ var TotalMaxLen = 0;
|
|
|
$.each($(item).find("tr"), function (trIndex, trItem) {
|
|
|
$.each($(trItem).find("td"), function (tdIndex, tdItem) {
|
|
|
$("#pContrainId").text($(tdItem).text());
|
|
|
@@ -53,16 +54,24 @@ var AdjustTableFunc = function () {
|
|
|
ArrMaxLen.push(0);
|
|
|
}
|
|
|
if (ArrMaxLen[tdIndex] < tdWidthVal) {
|
|
|
+ TotalMaxLen += tdWidthVal - ArrMaxLen[tdIndex];
|
|
|
ArrMaxLen[tdIndex] = tdWidthVal;
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
// 判断表格是否只有一行
|
|
|
if ($(item).find("tr").length == 1 && $(item).find("tr").eq(0).find("td").length == 1) {
|
|
|
- $(item).find("tr").eq(0).find("td").eq(0).css("width", (ScreenWidth - GetPadVal()) + "px");
|
|
|
- $(item).css("width", (ScreenWidth - GetPadVal()) + "px");
|
|
|
+ $(item).find("tr").eq(0).find("td").eq(0).css("width", (ScreenWidth - 4 - GetPadVal()) + "px");
|
|
|
+ $(item).css("width", (ScreenWidth - 4 - GetPadVal()) + "px");
|
|
|
}
|
|
|
else {
|
|
|
+ if (TotalMaxLen < ScreenWidth) {
|
|
|
+ var AddPx = (ScreenWidth - TotalMaxLen) / ArrMaxLen.length;
|
|
|
+ AddPx = AddPx > 2 ? AddPx - 2 : AddPx;
|
|
|
+ for (var i = 0; i < ArrMaxLen.length; i++) {
|
|
|
+ ArrMaxLen[i] += AddPx;
|
|
|
+ }
|
|
|
+ }
|
|
|
var OneFlag = false;
|
|
|
for (var i = 0; i < ArrMaxLen.length; i++) {
|
|
|
if (ArrMaxLen[i] != undefined && $(item).find("tr").eq(0).find("td").length > 1) {
|