数据表,从json中检索所需列的URL变量的链接

时间:2017-08-03 22:49:26

标签: javascript json variables hyperlink datatables

在表格中,我得到了2列,我想要与项目中附加ID相同的链接。来自身份证的第一个工作,但是我将ID附加到自己的名字链接上。

下面是我初始化数据表的代码。

    <script>
        $(document).ready(function() {
            $('#example').DataTable( {
                "ajax": "data.txt",
                "processing": true,

                "columns": [
                    { "data": "id", "name": "id",
                        "render": function (data, type, JsonResultRow, meta) {
                            return '<a href="detail.php?id='+data+'"> '+data+' </a>';
                        }
                    },
                    { "data": "dob", "name": "dob",
                        "render": function (data, type, JsonResultRow, meta) {
                                return '<img src="/img/userpics/'+data+'">';
                        }
                    },
                    { "data": "name", "name": "name",
                        "render": function (data, type, JsonResultRow, meta) {
                             var varempid = THIS_IS_WHAT_I_CANT_DO ;
                             return '<a href="detail.php?id='+varempid+'"> '+data+' </a>';
                        }
                    },
                    { "data": "position", "name": "position" },
                    { "data": "status", "name": "status" }
                ],


                responsive: true,
                'iDisplayLength': 6,
                "order": [[ 0, "asc" ]],

                "lengthMenu": [[50, 100, 500, 1000, -1], [50, 100, 500, 1000, "All"]],
                "pageLength": 50

            } );
        } );

    </script>

1 个答案:

答案 0 :(得分:0)

我认为您可以从JsonResultRow内的行中获取所有数据。您可以尝试console.log(JsonResultRow)查看该行的所有数据。

{ "data": "name",
  "name": "name",
  "render": function (data, type, JsonResultRow, meta) {
              var varempid = JsonResultRow['id'];
              return '<a href="detail.php?id='+varempid+'"> '+data+' </a>';
            }
},