【问题标题】:How to access value from other columns from jquery datatable如何从jquery数据表中访问其他列的值
【发布时间】:2016-04-29 11:24:39
【问题描述】:
 "aoColumns": [

                        {“数据”:“STR_CODIGO”},
                        {“数据”:“STR_TRAYECTORIA”,“可订购”:假},
                        {“数据”:“NUM_NOPAVIMENTADO”,“可订购”:假},
                        {“数据”:“NUM_PAVIMENTADO”,“可订购”:假},
                        {“数据”:“NUM_TOTAL”,“可订购”:假},
                        {
                            “目标”:5,“数据”:“STR_NUMREGISTRO”,“渲染”:函数(数据){
                                var trow = '';
                                var link = '@Html.ActionLink("ver","FichaTecnica", "Busqueda1", new { numregistro = "NUMERO" }, new { target = "_blank" })';
                                var imagen = "";
                                链接 = link.replace('ver', imagen);
                                trow = link.replace('NUMERO', 数据);
                                返回trow;
                            },“可订购”:假
                        },
                            {
                                “目标”:6,“数据”:“STR_MAPA”,“渲染”:函数(数据){
                                    变种链接 = '';
                                    链接='';
                                    链接=链接+“”+“”;
                                    返回链接;

                                },“可订购”:假
                            }

                    ]
               });
                    };

【问题讨论】:

  • 您的问题能不能说得更准确些?你尝试了什么,上下文是什么?
  • 我正在尝试在数据列中创建一个函数来读取其他列值以应用条件指令。谢谢

标签: jquery datatables


【解决方案1】:

选项columns.render 允许您定义用于呈现单元格内容的函数。

函数接收四个参数,第三个参数row 包含整行的数据。请注意,row 将具有与原始数据相同的结构(数组或对象)。

例如:

{
    "targets": 6,
    "data": "STR_MAPA",
    "render": function(data, type, row, meta){
       if(type === 'display){
          data = row['STR_NUMREGISTRO']; 
       }

       return data;
    }
},

更多信息请参见columns.render

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-17
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    相关资源
    最近更新 更多