是否可以在DataTables.net中呈现自定义列?我已经阅读了很多教程和文档,但无法使其正常运行。我想创建带有链接的“三分之一”列,在这里我使用第一列中的信息。我的代码如下所示:

$(document).ready(function () {
    $('#categories').DataTable({
        "ajax": '@Url.Action("Table", "Categories")',
        "columns": [
            { "data": "Name" },
            { "data": "Parent" },
            null
        ],
        "columnsDefs": [
            {
                "render": function(data){
                    return "<a href='~/Admin/Categories/Edit' + data.Name + '>EDIT</a>";
                },
                "targets": 0
            }
        ]
    });
});

在json中,我只获得Name和Parent列信息。有什么想法可以在其中创建具有名称的第三列吗?谢谢!

最佳答案

好吧,所以我已经设法自己做到了。这是下一代的答案:

 $(document).ready(function () {
    $('#categories').dataTable({
        "ajax": '@Url.Action("Table", "Categories")',
        "aoColumns": [
            { "data": "Name" },
            { "data": "Parent" },
            {
                "mData": "Name",
                "mRender": function (data, type, row) {
                    return "<a href='Admin/Categories/Edit/" + data + "'>EDIT</a>";
                }
            }
        ]
    });
});

关于jquery - DataTables呈现自定义列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41900533/

10-10 09:35