📄 tabopr.js
字号:
var global_Flag = 1;
var mf = false;
var rowNum = 0;
var temp=2;
var rowOffset = 2 ; //?????
//?????????html?
function PrintTable(Id){
var mStr;
mStr = window.document.body.innerHTML ;
alert("body context:" + mStr);
var mWindow = window;
window.document.body.innerHTML =Id.innerHTML;
alert("body html:" + window.document.body.innerHTML);
mWindow.print();
window.document.body.innerHTML = mStr;
alert("last" + window.document.body.innerHTML );
}
//???
function addRow(){
var tblObj = document.getElementById("table1");
var len = tblObj.rows.length;
if(tblObj.rows){
// alert(len);
}else{
alert('aaa');
}
//???
var newRow = tblObj.insertRow();
//
newRow.onmouseover = on_mouseover; //???????
newRow.onmouseout = on_mouseout; //???????
newRow.onclick = on_click; //???????
// newRow.ID = "new_tr" + (rowNum+1);
var maxNum = tblObj.rows.length-rowOffset-2;
//alert(maxNum);
newRow.id = "new_tr" + maxNum;
//newRow.style.display = "";
var cellNum = tblObj.rows[rowOffset].cells.length;
var h = document.getElementsByName("hid");
h[maxNum].value=maxNum;
// alert("id:" + rowNum);
// rowNum++;
//h[rowNum].value=rowNum;
// tblObj.getElementById("table1").length= tblObj.getElementById("table1").length - 1;
//???
for (colIndex = 0; colIndex < cellNum; colIndex++) {
var newCell = newRow.insertCell();
initTblCell(newCell);
}
}
//??????,???????????????
window.handin = function()
{
var srcEle = event.srcElement.parentNode.parentNode;
var tab = document.getElementById("table1");
var rowIndex = (srcEle.children[1].children[0].value=="") ? tab.rows.length - rowOffset-1 : srcEle.children[1].children[0].value ;
var inx = parseInt(rowIndex) + parseInt(rowOffset );
//alert(inx);
var row = tab.rows[inx]; //-----------eleChk,eleRowid,eleEmp,inner,eleMenu,eleDate,eleContent
//alert(row.id);
var text = "";
//???
var eleChk = row.children[0].children[0];
if(eleChk.checked==true)
text+="true" + " , ";
else
text+="false" + " , " ;
//???
var eleRowid = row.children[1].children[0].value;
text+=eleRowid+ " , " ;
//???
var eleEmp = row.children[2].children[0].value;
text+= eleEmp+ " , " ;
//???
var inner = row.children[3].innerText;
text+=inner+ " , " ;
//???
var eleMenu = row.children[4].children[0].value;
text+= eleMenu + " , " ;
//???
var eleDate = row.children[5].children[0].value;
text += eleDate + " , " ;
//???
var eleContent = row.children[6].children[0].value;
text += eleContent + " , " ;
alert(text);
//????eleChk,eleRowid,eleEmp,inner,eleMenu,eleDate,eleContent
document.forms[0].eleChk.value =(eleChk.checked==true) ? "checked" : "unchecked";
document.forms[0].eleRowid.value = eleRowid;
document.forms[0].eleEmp.value = eleEmp;
document.forms[0].inner.value = inner;
document.forms[0].eleMenu.value = eleMenu;
document.forms[0].eleDate.value = eleDate;
document.forms[0].eleContent.value = eleContent;
document.forms[0].action="accessObj.jsp";
document.forms[0].target="self";
document.forms[0].method = "post";
document.forms[0].submit();
}
//??????????
function initTblCell(cell){
var lastCell = document.getElementById("table1").rows[rowOffset].cells[cell.cellIndex];
cell.innerHTML = lastCell.innerHTML;
//alert(cell.innerHTML);
if (cell.children != null && cell.children.length > 0) {
for(childIndex = 0; childIndex < cell.children.length; childIndex++) {
var child = cell.children[childIndex];
switch(child.type) {
case "text":
child.value = "";
break;
case "checkbox":
child.value = "";
child.checked = false;
break;
case "hidden" :
child.value=rowNum;
}
}
}
cell.className = lastCell.className;
cell.align = lastCell.align;
cell.height = lastCell.height;
var h = document.getElementsByName("hid");
h[rowNum].value=rowNum ;
//var tLen = document.getElementById("table1").rows.length;
//alert(tLen);
//alert("id:" + rowNum);
}
//????????
function deleAllCheckedRows()
{
var chk_obj = document.getElementsByName("chk");
var tab_obj = document.getElementById("table1");
var leng = chk_obj.length;
//alert("leng:" + leng);
for(i=leng -1 ; i>0 ;i--)
{
if(chk_obj[i].checked==true)
{
//dellRowByCondition(i);
tab_obj.rows[i + rowOffset].style.display="none";
}
}
// alert("rows:" + tab_obj.rows.length);
}
function listnull(i){
if(document.all.deleteBox){
var err=false;
var num=document.all.deleteBox.length;
if(num){
for(n=0;n<num;n++){
if(document.all.deleteBox[n].checked){
err=true;
break;
}
}
}
else{
if(document.all.deleteBox.checked){
err=true;
}
}
return err;
}
}
function buttonFun(){
var obj= document.getElementsByName("text4");
var chk_obj = document.getElementsByName("chk");
for(i=0;i<obj.length;i++){
if(obj[i].parentNode.parentNode.style.display=="none")
continue;
alert(obj[i].value);
// if(chk_obj[i].checked==true)
//alert(chk_obj[i].checked);
}
}
//?????
function getHidValue()
{
var v = document.getElementsByName("hid");
//alert(v[2].value);
}
//?????????
function dellRowByCondition(id)
{
var obj = document.getElementById("table1");
var objRow = obj.rows[id];
if(objRow!=null)
obj.deleteRow(id);
}
//???(???????????)
function dellRow()
{
var obj = document.getElementById("table1");
var objRow = obj.rows.length-1;
//alert(objRow);
if(objRow !=0)
{
obj.deleteRow(objRow);
//obj.rows[objRow].style.display="none";
}
}
window.getRowIndex = function()
{
var obj = document.getElementById("table1");
alert(obj.rows[rowIndex]);
}
function dele()
{
//alert(event.srcElement.parentNode.innerHTML);
var currRr = event.srcElement.parentNode.parentNode;
//alert(currRr.id);
//?????????????
// if(currRr.id=="new_tr0")
// return;
currRr.style.display="none";
}
//??????
window.inputText = function()
{
var obj = document.getElementById("table1");
var srcobj = event.srcElement;
//??id?(??)
var id = srcobj.parentNode.parentNode.children[1].children[0].value;
id = (id=="") ? obj.rows.length-1 : id ;
window.open('inputText.jsp?id=' + id + "&modify=" + mf ,'','width:400px;height:400px;menubar=no;statusbar=no;');
//alert(srcobj.value);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -