gpt4 book ai didi

jQuery DataTables ajax 格式数据

转载 作者:行者123 更新时间:2023-12-01 08:10:09 26 4
gpt4 key购买 nike

是否可以在使用 DataTables sAjaxSource": "URL"将 Ajax 数据插入页面之前对其进行格式化?

我当前正在获取以下 JSON 数组:

{
"aaData": [
{
"Name": "Trident",
"Link": "http://google.com"
}
]
}

我可以使用以下方法将其插入名称和链接到数据表中:

var oTable = $('#example').dataTable({
"bProcessing": true,
"sAjaxSource": "sources/myData.json",
"sAjaxDataProp": "items",
"aoColumns": [
{ "mData": "Name" },
{"mData": "$Link" }
]
});

但是,我想将其作为单个 anchor 元素插入,其中包含 Text= Name 和 href = Link。这可能吗?

PS:我尝试过什么:我查看了示例并用谷歌进行了搜索,但什么也没找到。

最佳答案

我是旧 fnRender 方法的老手,但我相信现在已经像 mRender 那样完成了。 :

var oTable = $('#example').dataTable({
"bProcessing": true,
"sAjaxSource": "sources/myData.json",
"sAjaxDataProp": "items",
"aoColumns": [
//{ "mData": "Name" },
{ "mData": "Link",
"mRender": function (data, type, full) {
return '<a href="' + full[1] + '">' + full[0] + '</a>';
} }
]
});

PS:我对此进行了编辑,以反射(reflect)您的评论,澄清您希望将其放在一栏中。取消注释行 { "mData": "Name"}, 以重新添加名称列。另请记住,您的表定义也应更改一或两列。

关于jQuery DataTables ajax 格式数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14159344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com