function FillGrid_CallBack(response)
{
var ds=response.value; //ds is a DataSet
var dt=ds.Tables[0];
var grid=igtbl_getGridById("<%=gdUserInfoSearch.ClientID%>");
var i,j,s; for (i=0;i<dt.Rows.length;i++)
{
grid.Rows.addNew(); s=PMFE.WebUI.UserInfo.userinfosearch.SetHref(dt.Rows[i]["UsrCde"]);
//SetHref是类PMFE.WebUI.UserInfo.userinfosearch中的一个函数
//根据每行UsrCde列的值,求出相应的超链接字符串
//s="<a href=....</a>" ,然后付值给单元格,
//结果显示在单元格上的是字符串s,我想要得是s生成的链接
grid.Rows.getRow(i).getCell(0).setValue(s);
grid.Rows.getRow(i).getCell(1).setValue(dt.Rows[i]["UsrNm"]);
grid.Rows.getRow(i).getCell(2).setValue(dt.Rows[i]["UsrChiNm"]);
}
}
{
var ds=response.value; //ds is a DataSet
var dt=ds.Tables[0];
var grid=igtbl_getGridById("<%=gdUserInfoSearch.ClientID%>");
var i,j,s; for (i=0;i<dt.Rows.length;i++)
{
grid.Rows.addNew(); s=PMFE.WebUI.UserInfo.userinfosearch.SetHref(dt.Rows[i]["UsrCde"]);
//SetHref是类PMFE.WebUI.UserInfo.userinfosearch中的一个函数
//根据每行UsrCde列的值,求出相应的超链接字符串
//s="<a href=....</a>" ,然后付值给单元格,
//结果显示在单元格上的是字符串s,我想要得是s生成的链接
grid.Rows.getRow(i).getCell(0).setValue(s);
grid.Rows.getRow(i).getCell(1).setValue(dt.Rows[i]["UsrNm"]);
grid.Rows.getRow(i).getCell(2).setValue(dt.Rows[i]["UsrChiNm"]);
}
}
解决方案 »
- **********超强*******客户端确认、提交验证方法(请大家提下意见)
- 请问document.implementation和document.implementation.createDocument是什么意思?
- JavaScript中的超链接
- 能否实现iframe页面半透明显示?
- 请教一个frame的尺寸改变的问题。
- Parse Number 的问题
- 一个对象里边有俩方法。A和B。如果想在B里边清除A里边的局部变量计时器有什么办法
- 如何动态的改变分桢的大小?
- java applet 的应用问题
- 判断点击元素的索引值,比如jquery的index函数
- 迷域, 不同脚本引擎, 相同的写法, 效率怎么送别这么大呀....
- 高分求教iframe问题
改一下
grid.Rows.getRow(i).getCell(0).setValue(s.value);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="yixianggao" />
<meta name="keywords" content="javascript" />
<meta name="description" content="csdn" />
</head> <body>
<table border="1" id="tabTest">
<tr>
<td>Code</td>
<td>Name</td>
<td>Description</td>
</tr>
<tr>
<td>a</td>
<td>Tom</td>
<td>Good Boy</td>
</tr>
<tr>
<td>b</td>
<td>Jarry</td>
<td>Bad Boy</td>
</tr>
<tr>
<td>c</td>
<td>Marry</td>
<td>Little Girl</td>
</tr>
</table>
<input type="button" id="btnChangeLink" value="Change Link" />
<input type="button" id="btnRecoverText" value="Recover Text" />
</body>
<script type="text/javascript">
<!--
var oChange = document.getElementById("btnChangeLink");
var oRecover = document.getElementById("btnRecoverText");
var oTable = document.getElementById("tabTest");
// Code Column
var numColumnIndex = 0;
var strUrl = "http://community.csdn.net/";oChange.onclick = function ()
{
var oRows = oTable.rows;
var oTargetCell;
var oLink;
for (var i=1; i<oRows.length; i++)
{
oTargetCell = oRows[i].cells[numColumnIndex];
if (oTargetCell.firstChild.nodeName.toLowerCase() == "#text")
{
oLink = oTargetCell.appendChild(document.createElement("a"));
oLink.href = strUrl;
oLink.appendChild(oTargetCell.firstChild);
}
}
};oRecover.onclick = function ()
{
var oRows = oTable.rows;
var oTargetCell;
for (var i=1; i<oRows.length; i++)
{
oTargetCell = oRows[i].cells[numColumnIndex];
if (oTargetCell.firstChild.nodeName.toLowerCase() == "a")
{
oTargetCell.appendChild(document.createTextNode(oTargetCell.firstChild.innerText));
oTargetCell.removeChild(oTargetCell.firstChild);
}
}
};
//-->
</script>
</html>
已经有答案了,原来
grid.Rows.getRow(i).getCell(0).Element.innerHTML=s.value;
就可以了。写JavaScript确实麻烦,都不知道输入“.”后该输入什么,尤其是用第三方控件。