/*
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");
}