gpt4 book ai didi

javascript - Jquery Datatable - 将值从一个 "Data"元素传递到另一个元素

转载 作者:太空宇宙 更新时间:2023-11-04 16:16:48 24 4
gpt4 key购买 nike

我正在使用 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 返回的值为“Draft”,则如果在 UI 中单击 RequestNo 字段,则应返回上述 IF block 中提到的 URL。-否则,如果该值不是“草稿”,那么它应该返回到另一个 URL

我无法做的是将 Status 的值传递给“render”中上述指定的函数

谁能告诉我如何将 Status 的值传递给 RequestNo 的“render”中的函数?

提前致谢。

最佳答案

您可以将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 + '"

关于javascript - Jquery Datatable - 将值从一个 "Data"元素传递到另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41017617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com