php - 数据表 : How to render <a> html tag?

标签 php jquery html datatables

这是我的数据表初始化。

var dataTable = $('#categoriesTable').dataTable(
    {
    "pageLength": 5,
    "lengthMenu": [[5, 10, 25, 50, 100], [5, 10, 25, 50, 100]],


    "ajax": {
        url: "http://mata.mu/coeg_cms/sempak/posts/categories",
        type: "GET"
    },
    "bSort": false,
    "columns" : [
        { "data": "name"},
        { "data": "slug"},
        { "data": "term_taxonomy.description"},
        { "data": "term_id", "render": function(data, type, full, meta){
                var delete_url = '<a href="'+$(location).attr('href')+'/'+data+'" class="button small alert expand" data-method="delete" data-reveal-id="myModal'+data+'" data-name="'+name+'">Delete</a>';
                return delete_url;
            }
        }
    ],


    "responsive" : true
});

是的,上面的代码将生成表格,然后添加用于删除操作的列

<a href="http://mata.mu/coeg_cms/sempak/posts/categories/71" class="button small alert expand" data-method="delete" data-reveal-id="myModal71" data-name="">Delete</a>

为什么data-name属性为空?它应该显示第一列的名称?怎么做 ?请更正我的渲染函数

最佳答案

name 变量未定义。您需要使用传递给函数的 full 参数来获取它的值。

full 变量表示整行的数据。因此您可以使用它来访问该行的名称

您可能只需执行 full.name 即可获取名称。

关于php - 数据表 : How to render <a> html tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28315482/

相关文章:

php - CSS 未加载包含 PHP 文件

php - 根据刚刚插入的多个值生成字符串

php - 我需要添加什么代码来截断 3 行后的文本并在 Wordpress 网站中添加省略号?

php - 使用 php-class-html-generator 生成代码

php notice undefined index http_host in $GLOBALS ['HTTP_SERVER_VARS' ] ['HTTP_HOST' ]

javascript - jQuery 数据与 Attr?

javascript - 在游戏 map 上动态定位绝对元素

javascript - 如何在循环中实现Jquery复选框全选/取消全选功能?

html - CSS 背景颜色不起作用?

html - href 的第二行相对于第一行居中并附加上标