/* Copyright Scand LLC http://www.scbr.com To use this component please contact info@scbr.com to obtain license */ /* HTML Link eXcell v.1.0 for dhtmlxGrid (c)Scand LLC 2005 The corresponding cell value in XML should be a "^" delimited list of following values: 1st - Link Text (or "img:image_src") 2nd - URL (optional) 3rd - target (optional, default is _blank) Samples: Stephen King Stephen King^http://www.stephenking.com/ Stephen King^http://www.stephenking.com/^_self */ function eXcell_link(cell){ this.cell = cell; this.grid = this.cell.parentNode.grid; this.edit = function(){} this.getValue = function(){ if(this.cell.firstChild.getAttribute) return this.cell.firstChild.innerHTML+"^"+this.cell.firstChild.getAttribute("href") else return ""; } this.setValue = function(val){ var valsAr = val.split("^"); if(valsAr.length==1) valsAr[1] = ""; else{ if(valsAr.length>1){ valsAr[1] = "href='"+valsAr[1]+"'"; if(valsAr.length==3) valsAr[1]+= " target='"+valsAr[2]+"'"; else valsAr[1]+= " target='_blank'"; } } this.setCValue(""+valsAr[0]+"",valsAr); } } eXcell_link.prototype = new eXcell; eXcell_link.prototype.getTitle=function(){ return this.cell.firstChild.getAttribute("href"); }