[英]Jquery Datatable - Passing value from one “Data” element to another
我正在使用JQuery数据表。 我已将表的第一列(即RequestNo)设置为可点击。
考虑以下脚本:
"ajax":
{
"url": "/Request/Search/LoadData",
"type": "POST",
"datatype": "json",
"data": function (d) {
d.obj = searchFilters();
},
},
"columns":
[
{
"data": "RequestNo",
"render": function (data, type, full, meta) {
//if Status=="Draft"
{return '<a href="/Request/Request?RequestId=' + data + '">' + data + '</a>';}
else{//return to some another another link}
}
},
{ "data": "Status" } // this value is the deciding factor
我想做的是:-如果为Status返回的值是“草稿”,那么,如果在UI中单击RequestNo字段,则它应该返回到上述IF块中提到的URL。-否则,如果值为而不是“草稿”,那么它应该返回另一个网址
我无法做的是将Status的值传递给“ render”中的上述指定函数
谁能告诉我如何将Status的值传递给RequestNo的“呈现”中的函数?
提前致谢。
您可以将row
传递给函数并获取status
值
"render": function (data, type, row,full, meta) {
if(row.Status=="Draft")
{
return '<a href="/Request/Request?RequestId=' + data + '">' + data + '</a>';
}
else{
//return to some another another link}
}
我也认为你需要row.RequestNo
而不是这里的data
?RequestId=' + data + '"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.