当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  基于css样式绑定的样式驱动式AJAX程序开发(.net实现)4

 基于css样式绑定的样式驱动式AJAX程序开发(.net实现)4

点击次数:21 次 发布日期:2008-11-26 11:07:17 作者:源代码网
源代码网推荐      else
源代码网推荐   ...{
源代码网推荐   // 如果已经点击了确定
源代码网推荐   var pars = "pars=";
源代码网推荐   if(tr.getAttribute("editing")!=0) ...{
源代码网推荐   td.childNodes[0].removeNode(true);
源代码网推荐   td.childNodes[0].removeNode(true);
源代码网推荐   td.childNodes[0].removeNode(true);
源代码网推荐   var linkEl2 = createElement("a");
源代码网推荐   linkEl2.href="#";
源代码网推荐   linkEl2.onclick = that.editRow;
源代码网推荐   linkEl2.innerText = "修改";
源代码网推荐   td.appendChild(linkEl2);
源代码网推荐  
源代码网推荐   for(h=0;h<tr.cells.length;h++) ...{
源代码网推荐   if(!css.elementHasClass(tr.cells[h],"editbtn")&&!css.elementHasClass(tr.cells[h],"delbtn")
源代码网推荐   &&!css.elementHasClass(tr.cells[h],"updownbtn")) ...{
源代码网推荐   var colid = tr.cells[h].getAttribute("columnId");
源代码网推荐   if(tr.cells[h].firstChild.value!=null)
源代码网推荐   pars += h +"^"+ tr.cells[h].firstChild.value +"|";
源代码网推荐   else
源代码网推荐   pars += h +"^"+ tr.cells[h].innerText +"|";
源代码网推荐   }
源代码网推荐  
源代码网推荐   if(!css.elementHasClass(tr.cells[h],"editbtn")&&!css.elementHasClass(tr.cells[h],"delbtn")
源代码网推荐   &&!css.elementHasClass(tr.cells[h],"updownbtn") &&!css.elementHasClass(tr.cells[h],"noedit")) ...{
源代码网推荐   tr.cells[h].innerHTML = tr.cells[h].firstChild.value;
源代码网推荐  
源代码网推荐   }
源代码网推荐   }
源代码网推荐   pars = pars.substr(0,pars.length-1);
源代码网推荐   tr.setAttribute("editing",0);
源代码网推荐   pars += "&command=editrow&callback=afterUpdate&table="+table.id;
源代码网推荐   new Ajax.Updater("result","Dispatcher.ajax?"+pars,...{evalScripts: true});
源代码网推荐   }
源代码网推荐  
源代码网推荐   }
源代码网推荐  
源代码网推荐   },
源代码网推荐   /**//**
源代码网推荐   * 取消修改
源代码网推荐   **/
源代码网推荐   cancelRow : function(e) ...{
源代码网推荐   var that = crudbtn.that;
源代码网推荐   var target = getEventTarget(e);
源代码网推荐   var td = target.parentNode;
源代码网推荐   var tr = td.parentNode;
源代码网推荐   var thead = tr.parentNode;
源代码网推荐   var table = thead.parentNode;
源代码网推荐  
源代码网推荐   var column = target.getAttribute("columnId") || td.cellIndex;
源代码网推荐  
源代码网推荐   for(var o=0;o<tr.cells.length-1;o++) ...{
源代码网推荐   // 如果该列含有修改样式、删除样式或其他类似样式,则忽略该列
源代码网推荐   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")) ...{
源代码网推荐   tr.cells[o].innerHTML = tr.cells[o].firstChild.getAttribute("oldValue");
源代码网推荐   tr.setAttribute("editing",0);
源代码网推荐   target.innerText = target.getAttribute("oldValue");
源代码网推荐   }
源代码网推荐  
源代码网推荐   }
源代码网推荐   var linkEl = createElement("a");
源代码网推荐   linkEl.href = "#";
源代码网推荐   linkEl.onclick = that.editRow;
源代码网推荐  
源代码网推荐   td.firstChild.removeNode(true);
源代码网推荐   td.firstChild.removeNode(true);
源代码网推荐   td.firstChild.removeNode(true);
源代码网推荐  
源代码网推荐  
源代码网推荐   var innerEls = td.childNodes;
源代码网推荐   linkEl.innerText = "修改";
源代码网推荐   td.appendChild(linkEl);
源代码网推荐   td.setAttribute("columnId", column);
源代码网推荐   },
源代码网推荐   /**//**
源代码网推荐   * 上移按钮
源代码网推荐   **/
源代码网推荐   upRow : 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 oTr = tr.innerHTML;
源代码网推荐   if(tr.rowIndex == 1) ...{
源代码网推荐   alert("已经是第一行了");
源代码网推荐   return false;
源代码网推荐   }
源代码网推荐   else ...{
源代码网推荐   table.moveRow(tr.rowIndex,tr.rowIndex-1);
源代码网推荐   this.isOdd = true;
源代码网推荐   var rows = table.tBodies[0].rows;
源代码网推荐  
源代码网推荐   // 重新隔行换色
源代码网推荐   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;
源代码网推荐   }
源代码网推荐  
源代码网推荐   }
源代码网推荐  
源代码网推荐   // 实现AJAX调用处理上移
源代码网推荐   var pars = "pars=";
源代码网推荐   for(h=0;h<tr.cells.length;h++) ...{
源代码网推荐   if(!css.elementHasClass(tr.cells[h],"editbtn")&&!css.elementHasClass(tr.cells[h],"delbtn")
源代码网推荐   &&!css.elementHasClass(tr.cells[h],"updownbtn")) ...{
源代码网推荐   var colid = tr.cells[h].getAttribute("columnId");
源代码网推荐   if(tr.cells[h].firstChild.value!=null) ...{
源代码网推荐   pars += h +"^"+ tr.cells[h].firstChild.value +"|";
源代码网推荐   }
源代码网推荐   else ...{
源代码网推荐   pars += h +"^"+ tr.cells[h].innerText +"|";
源代码网推荐   }
源代码网推荐   }
源代码网推荐   }
源代码网推荐   var pars2 = "&pars2=";
源代码网推荐   var uprow = table.rows[tr.rowIndex+1];
源代码网推荐   for(y=0;y<uprow.cells.length;y++) ...{
源代码网推荐   if(!css.elementHasClass(uprow.cells[y],"editbtn")&&!css.elementHasClass(uprow.cells[y],"delbtn")
源代码网推荐   &&!css.elementHasClass(uprow.cells[y],"updownbtn")) ...{
源代码网推荐   var colid = uprow.cells[y].getAttribute("columnId");
源代码网推荐   if(uprow.cells[y].firstChild.value!=null) ...{
源代码网推荐   pars2 += y +"^"+ uprow.cells[y].firstChild.value +"|";
源代码网推荐   }
源代码网推荐   else ...{
源代码网推荐   pars2 += y +"^"+ uprow.cells[y].innerText +"|";
源代码网推荐   }
源代码网推荐   }
源代码网推荐   }
源代码网推荐   pars3 = "&command=MoveUpDown&callback=afterUpdate&table="+table.id;
源代码网推荐   new Ajax.Updater("result","Dispatcher.ajax?"+pars+pars2+pars3,...{evalScripts: true});
源代码网推荐  
源代码网推荐   },
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华