|
|
@@ -39,8 +39,9 @@ window.Header = function getHeader(object) {
|
|
|
}
|
|
|
function appendFloat(div,cla="") {
|
|
|
div.style.overflowX = "hidden";
|
|
|
+ div.className="m-0 p-0";
|
|
|
let th = document.createElement("th");
|
|
|
- th.className = "header-float "+cla;
|
|
|
+ th.className = "pl-2 pr-2 header-float "+cla;
|
|
|
th.style.top = _fixedTop+"px";
|
|
|
th.appendChild(div);
|
|
|
return th;
|
|
|
@@ -65,16 +66,21 @@ window.Header = function getHeader(object) {
|
|
|
let i = (_isCheckAllBox && firstTr) ? 1 : 0;
|
|
|
for (i;i<(tds.length>0 ? tds.length : _columns.length);i++){
|
|
|
let div = document.createElement("div");
|
|
|
+ let th = appendFloat(div);
|
|
|
let column = _columns[(_isCheckAllBox && firstTr) ? i-1 : i];
|
|
|
let wid = localStorage.getItem(_name+column.name);
|
|
|
if (wid){
|
|
|
+ div.style.width = wid+"px";
|
|
|
+ th.style.minWidth = wid+"px";
|
|
|
let trs = _targetDom.children;
|
|
|
- while(trs[0].tagName !== 'TR')trs = trs[0].children;
|
|
|
- for (let j=0;j<trs.length;j++){
|
|
|
- trs[j].children[i].firstChild.style.width = wid+"px";
|
|
|
+ while(trs[0] && trs[0].tagName !== 'TR')trs = trs[0].children;
|
|
|
+ if (trs[0]){
|
|
|
+ for (let j=0;j<trs.length;j++){
|
|
|
+ trs[j].children[i].firstChild.style.width = wid+"px";
|
|
|
+ trs[j].children[i].style.minWidth = wid+"px";
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- let th = appendFloat(div);
|
|
|
if (column){
|
|
|
if (column.type === 'multi') multiColumn(div,column);
|
|
|
else defaultColumn(div,column);
|
|
|
@@ -275,6 +281,7 @@ window.Header = function getHeader(object) {
|
|
|
let count = tds[j].childNodes.length;
|
|
|
for (let k=0;k<count;k++){div.appendChild(tds[j].childNodes[0]);}
|
|
|
tds[j].appendChild(div);
|
|
|
+ tds[j].className += " pl-2 pr-2";
|
|
|
}
|
|
|
}
|
|
|
}
|