function add_row(the_table) {
clickIt(); event.cancelBubble=true;
var the_row,the_cell;
the_row = cur_row==null?-1:(cur_row+1);
clear_color();
var newrow=the_table.insertRow(the_row);
for (var i=0;i<the_table.rows[0].cells.length;i++) {
the_cell=newrow.insertCell(i);
the_cell.innerHTML=fieldsHtml[i];
}
read_def(the_table);
reRange(false);
}
function reRange(onlyChg){
var txtpos=null;
var txtser=null;
var txtlen=null;
var iLen = Main_Tab.rows.length;
for (var i=1; i<=iLen-1; i++){
txtser=Main_Form.multicoderulenumber[i-1];
txtpos=Main_Form.multicoderulebegin[i-2];
txtlen=Main_Form.multicoderulelength[i-2];
//----------------------重新排序------------------//
if (!onlyChg){
//Main_Tab.rows[i].cells[0].innerText = i-1; //设置第1列的序号
if (txtser!=null)
txtser.value = i-1;
else
Main_Form.multicoderulenumber.value=i-2;
}
//--------------------重新计算开始位置------------------//
if (i>1){
var iBegin = (txtpos==null)?Main_Form.multicoderulebegin.value:txtpos.value;
iBegin = isNaN(iBegin)?0:parseInt(iBegin);
var irulelen = (txtlen==null)?Main_Form.multicoderulelength:txtlen.value;
irulelen = isNaN(irulelen)?0:parseInt(irulelen);
Main_Form.multicoderulebegin[i-1].value=iBegin+irulelen;
}
}
}
clickIt(); event.cancelBubble=true;
var the_row,the_cell;
the_row = cur_row==null?-1:(cur_row+1);
clear_color();
var newrow=the_table.insertRow(the_row);
for (var i=0;i<the_table.rows[0].cells.length;i++) {
the_cell=newrow.insertCell(i);
the_cell.innerHTML=fieldsHtml[i];
}
read_def(the_table);
reRange(false);
}
function reRange(onlyChg){
var txtpos=null;
var txtser=null;
var txtlen=null;
var iLen = Main_Tab.rows.length;
for (var i=1; i<=iLen-1; i++){
txtser=Main_Form.multicoderulenumber[i-1];
txtpos=Main_Form.multicoderulebegin[i-2];
txtlen=Main_Form.multicoderulelength[i-2];
//----------------------重新排序------------------//
if (!onlyChg){
//Main_Tab.rows[i].cells[0].innerText = i-1; //设置第1列的序号
if (txtser!=null)
txtser.value = i-1;
else
Main_Form.multicoderulenumber.value=i-2;
}
//--------------------重新计算开始位置------------------//
if (i>1){
var iBegin = (txtpos==null)?Main_Form.multicoderulebegin.value:txtpos.value;
iBegin = isNaN(iBegin)?0:parseInt(iBegin);
var irulelen = (txtlen==null)?Main_Form.multicoderulelength:txtlen.value;
irulelen = isNaN(irulelen)?0:parseInt(irulelen);
Main_Form.multicoderulebegin[i-1].value=iBegin+irulelen;
}
}
}
解决方案 »
- 提示 Fusioncharts 未定义 怎么回事
- iframe 子页面如何引用父页面中引用的js和css?
- 大侠帮忙javascript哪里写错了
- safari3.12下document.documentElement.clientWidth的值为啥会在刷新时发生变化呢?
- 关于正则表达式,请高手指教!
- jqGrid怎么对进行过formatter操作的列进行查询
- 请问动态从数据库获得下拉列表内容,刷新提交以后,就不是刚才选的内容了(急等)
- 关于showmodelessdialog,急!!!!!!!!!!!!!!
- 急急急:如何实现弹出一个类似Windows的保存窗口,并获得保存路径?
- 在浏览器中,avi,rm,asf,wmv,mpeg,mov,ipix等格式的文件怎么打开,需要什么插件,在线等,提供信息就给分
- 蛙蛙请教:js里的if语句问题
- 求:像window帮助中的提示效果
fieldsHtml = new Array(fieldsCount-1);
for (var i=0; i<fieldsCount; i++){
var xcel = Main_Tab.rows(1).cells(i);
switch(i){
case 1:
fieldsHtml[i]= dataobj.name;
break;
case 4:
fieldsHtml[i]=dataobj.len; break;
case 2:
fieldsHtml[i]= dataobj.cc;
break;
default:
fieldsHtml[i] =xcel.innerHTML;
break;
}
}}
var t =1;
var trsSum = Main_Tab.rows.length;
var tdsSum = Main_Tab.rows[0].cells.length;
resultdata = new Array(new Array(trsSum), new Array(tdsSum));
for(var i=2;i<trsSum;i++){
for(var j=0;j<tdsSum;j++){
resultdata[i-2,j]=Main_Tab.rows[i].cells[j].value;
}
}
alert(resultdata[3,2]);
}