Javascript 使用;稍后";jQuery数据表中的变量

Javascript 使用;稍后";jQuery数据表中的变量,javascript,jquery,datatables,Javascript,Jquery,Datatables,我的DataTables配置如下: (函数($){ “严格使用”; $(文档).ready(函数(){ $(“#数据表用户”).DataTable({ “处理”:对, “服务器端”:正确, “过滤器”:正确, “orderMulti”:错误, “ajax”:{ “url”:“/Users/GetUsersData”, “类型”:“职位”, “数据类型”:“json” }, “columnDefs”: [{ “目标”:[0], “可见”:假, “可搜索”:false }], “栏目”:[ ...

我的DataTables配置如下:


(函数($){
“严格使用”;
$(文档).ready(函数(){
$(“#数据表用户”).DataTable({
“处理”:对,
“服务器端”:正确,
“过滤器”:正确,
“orderMulti”:错误,
“ajax”:{
“url”:“/Users/GetUsersData”,
“类型”:“职位”,
“数据类型”:“json”
},
“columnDefs”:
[{
“目标”:[0],
“可见”:假,
“可搜索”:false
}],
“栏目”:[
.............................
{
“数据”:“图像”,
“可订购”:错误,
“呈现”:函数(数据、类型、行、元){
var-imgSrc;
如果(数据!=null){
imgSrc='“数据:图像/jpeg;base64'+atob(数据)+'”;
}
否则{
imgSrc=“/svg/“+”A“+”.svg”;
}
返回“”;
}
},
{
“数据”:“用户名”,
“呈现”:函数(数据、类型、行、元){
返回“”
+数据+'';
}
},
{
“数据”:“名字”,
“呈现”:函数(数据、类型、行、元){
如果(数据==null)
数据=”;
返回“”
+数据+'';
}
},
............................
],
“订单”:[[8,“说明”]]
});
});
})(jQuery);
对于渲染函数中的图像列:

else {
    imgSrc = "/svg/" + "A" + ".svg";
}
我想要的不是imgSrc=“/svg/A.svg”,而是基于UserName列构建它,如下所示:

imgSrc = "/svg/" + userName[0].toUpperCase() + ".svg";
我如何在不更改服务器端代码的情况下做到这一点?在我看来,DataTables稍后会呈现用户名单元格,所以图像单元格已经呈现了。当呈现用户名以改变图像单元格内容时,是否可以添加触发器


我可以在整个表格渲染后更改图像列中所有单元格的值,但不知何故,我不喜欢这种想法,因为它可能看起来很难看。所以,请不要这么说。

我刚知道。我可以使用row参数访问当前行的所有数据

所以它只是:

imgSrc = "/svg/" + row['UserName'][0].toUpperCase() + ".svg";