Help.Web/editor/table.js
(开头部分) 17KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/***********************************************************
Copyright ?2003, InnovaStudio.com. All rights reserved.
************************************************************/
/***************************************************
Utils:
- getNumOfColumns
- getCurrentRowLayout
- getAbsoluteCellIndex
- getNextRowLayout
****************************************************/
function getNumOfColumns(oTable)
{
var numOfCols=0
for (var i=0;i<oTable.rows.length;i++)
{
var nCount=0
var oTR_tmp=oTable.rows[i];
for (var j=0;j<oTR_tmp.childNodes.length;j++)
{
var oTD_tmp=oTR_tmp.childNodes[j];
nCount+=oTD_tmp.colSpan
}
if(nCount>numOfCols)numOfCols=nCount;
//alert(numOfCols)
}
return numOfCols;
}
function getCurrentRowLayout(oTable, oTR)
{
var numOfCols=getNumOfColumns(oTable);
var sTmp="["
for (var i=1;i<=numOfCols;i++) sTmp+="false,";
sTmp=sTmp.substr(0,sTmp.length-1)
sTmp+="]"
var arrAllCols = eval(sTmp)
for(var i=0;i<oTR.rowIndex;i++)//tdk termasuk current row
{
var oTR_tmp=oTable.rows[i]
//alert(oTR_tmp.outerHTML)
var m=0
for(var j=0;j<oTR_tmp.childNodes.length;j++)
{
var oTD_tmp=oTR_tmp.childNodes[j]
m+=oTD_tmp.colSpan
if(oTD_tmp.rowSpan>=oTR.rowIndex+1-i)
{
for(var k=0;k<oTD_tmp.colSpan;k++)
{
arrAllCols[m-1+k]=true;
}
}
}
}
return arrAllCols;
}
后面还有 601 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
