首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery-Datatables使用html代码更改ajax列

jQuery-Datatables使用html代码更改ajax列
EN

Stack Overflow用户
提问于 2015-05-21 04:05:52
回答 2查看 376关注 0票数 1

我正在使用ajax请求获取数据来制作我的数据表,但我需要用html的标签和内容来更改列。

我的datatables resquest是:

代码语言:javascript
复制
var oTable1 = $('#sample-table-2').dataTable({
    "language": {
        "url": "/assets/js/Portuguese-Brasil.json"
    },
    "aoColumnDefs": [{
        "bSortable": true, "aTargets": [0, 1, 2],
        "bSortable": false, "aTargets": [1, 2]
    }],
    "ajax": {
        "url": "/Clientes/GetClientes/",
        "dataSrc": "",
        "dataType": "json",                   
    },
    "columns": [
        { "data": "Nome" },
        { "data": "<strong>StatusDesc</strong>" },
        { "data": "<span>StatusDesc</span>" },
    ],                               
});

但是当呈现这个表时,列中的html代码就不起作用了。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-05-21 04:18:29

使用sTitle

代码语言:javascript
复制
{ "sTitle": "offer name<span style='display:none;'>offer_name</span>",  
  "data": "offer_name"
},
票数 2
EN

Stack Overflow用户

发布于 2015-05-21 04:21:43

我认为你不能按你希望的那样去做(至少,如果我正确理解了你的“问题”的话)。数据表中的每个元素都已经有了类,例如,列标题通常称为DataTables_sort_wrapper。所以我想到的是,你可以用css和/或jQuery来改变这些列标题的外观。例如,您可以使用jQuery .eq()函数查找第n列的外观

代码语言:javascript
复制
$(".DataTables_sort_wrapper").eq(n).css(...)

希望这能有所帮助。

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30359369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档