DataGrid的某一列添加超链接,点击超链接触发Onclick函数

本文章是为了实现点击超链接,实现下载文档。传的参数是文档的.txt,下载的文档是zip格式的。

在js中给datagrid的列添加超链接时,因为传的参数是文档名,包括扩展名,导致传输的时候传不过去,浏览器报未定义。

使用【return '<a href="#" onclick="show(\''+row.openId+'\')" >'+row.userName+'</a>&nbsp;';】进行转意也好使,本人使用了其他方法。

1.给datagrid想要添加超链接的列追加formatter属性,值是你定义的函数,函数写在js中。

DataGrid的某一列添加超链接,点击超链接触发Onclick函数

2.rowformater函数的编写,返回一个超链接,点击超连接的时候触发show(row.id,index)函数。

DataGrid的某一列添加超链接,点击超链接触发Onclick函数

3.show(row.id,index)

DataGrid的某一列添加超链接,点击超链接触发Onclick函数


4.后台代码

DataGrid的某一列添加超链接,点击超链接触发Onclick函数

5.效果

DataGrid的某一列添加超链接,点击超链接触发Onclick函数