用.Net实现基于CSS的AJAX开发(3)

作者:凯旋网络来源:凯旋网络
rText +"|";
   }
   }
   }
   pars += "&command=delrow&callback=afterUpdate&table="+table.id;
   table.deleteRow(tr.rowIndex);
  
   // 重新隔行换色
   for (var i=1;i<rows.length;i++) ...{
   if (!this.isOdd) ...{
   css.addClassToElement(rows[i], ''odd'');
   } else ...{
   css.removeClassFromElement(rows[i], ''odd'');
   }
   this.isOdd = !this.isOdd;
   }
   new Ajax.Updater(''result'',''Dispatcher.ajax?''+pars,...{evalScripts: true}); Www_Chinaz_com
   if(table.rows.length<=1) ...{
   alert("该页已无数据,系统将重载数据项");
   window.location = "?";
   }
   },
   /**//**
   * 修改按钮
   **/
   editRow : function(e) ...{
   var that = crudbtn.that;
   var linkEl = getEventTarget(e);
   var td = linkEl.parentNode;
   var tr = td.parentNode;
   var thead = tr.parentNode;
   var table = thead.parentNode;
  
   var column = linkEl.getAttribute(''columnId'') || td.cellIndex;
  
   var cellcount = tr.cells.length;
   // 如果没点击修改
   if(tr.getAttribute(''editing'')!=1) ...{
   for(var o=0;o<cellcount;o++) ...{
   // 如果该列含有修改样式、删除样式或其他类似样式,则忽略该列
Www.Chinaz.com

   if(!css.elementHasClass(tr.cells[o],''editbtn'')&&!css.elementHasClass(tr.cells[o],''delbtn'')
   &&!css.elementHasClass(tr.cells[o],''updownbtn'') &&!css.elementHasClass(tr.cells[o],''noedit'')) ...{
   var inputEl = createElement(''input'');
   inputEl.type = "text";
   // 文本框大小
   // inputEl.size = tr.cells[o].innerText.length*2; inputEl.size = tr.cells[o].innerText.replace(/[^\x00-\xff]/gi,''xx'').length;
   tr.cells[o].setAttribute(''columnId'', o);
   inputEl.setAttribute(''oldValue'', tr.cells[o].innerHTML);
   var inputEls = tr.cells[o].innerText;
   inputEl.value = inputEls;
   tr.cells[o].firstChild.removeNode(true);
   tr.cells[o].appendChild(inputEl);
   tr.setAttribute(''editing'',1);
   linkEl.setAttribute(''oldValue'',linkEl.innerText); Www@Chinaz@com
   }
   }
   linkEl.innerText = "确定";
  
   var p = createElement(''span'');
   p.innerHTML = "  ";
   td.appendChild(p);
  
   var linkEl2 = createElement(''a'');
   linkEl2.href="#";
   linkEl2.onclick = that.cancelRow;
   linkEl2.innerText = "取消";
   td.appendChild(linkEl2);
   }

  • 广告推荐