【发布时间】:2021-04-10 22:13:43
【问题描述】:
我正在使用 Jquery 数据表并使用 Ajax 从服务器获取数据。基本上我发送的数据是关于Order 并且有不同类型的订单。
我想要实现的是发送Order type 连同订单数据,并在客户端显示图像。
我有两种主要类型,Surplus 和 Deficit。我在客户端有两个图像作为我的静态内容,我可以从服务器获取数据。我不确定如何显示它。
这就是我从服务器获取数据的方式
$('#matchOrderedTable').dataTable({
"ajax": {
"url": TippNett.Api.Url + "Match/DataTable",
"data": function (d) {
d.token = authToken;
}
},
"columns": [
{ "data": "Created" },
{ "data": "Amount" },
{ "data": "OrderOrg" },
{ "data": "OrderMatchedOrg" },
{ "data": "OrderLoc" },
{ "data": "OrderMatchLoc" },
]
});
我的视图看起来像这样
<table id="matchOrderedTable">
<thead>
<tr>
<th>@Texts.Created</th>
<th>@Texts.Amount</th>
<th>@Texts.Organizations</th>
<th>@Texts.MatchedOrg</th>
<th>@Texts.Locations</th>
<th>@Texts.MatchedLoc</th>
</tr>
</thead>
</table>
关于如何做到这一点的任何想法或示例?
【问题讨论】:
-
订单类型是否与您的网格数据一起返回?
-
是的,它确实与网格数据一起发送。
-
您不应该返回每一行的订单类型,以便您可以使用 JavaScript 来确定要在列中显示的图像吗?
-
是的,这就是我正在做的事情。但不确定如何在客户端操作它。
-
很好,我很困惑,因为你说的是发送。无论如何,您需要在列中使用
render属性并返回<img />标记的字符串表示形式。我将提供一个示例作为答案,希望可以从那里开始工作
标签: jquery datatables