javascript - 使用 Jquery 合并行中的 SQL 数据,HTML 表
问题描述
我正在尝试根据日期合并行中的数据,但我得到了这个
我需要这样的结果
列是动态生成的。这是我尝试过的逻辑。请指导我。谢谢你。
var vHtml = '<table id="example_Day" class="table table-hover" cellspacing="0" width="100%">';
vHtml += '<thead>';
vHtml += '<tr id="rowDay">';
vHtml += '<th>Date</th>';
for (var i = 0; i < count; i++) {
ProductArray.push(Returndata[i]["ShortCode"]);
DateArray.push(Returndata[i]["DemandDate"]);
MedIDArray.push(Returndata[i]["MedicineID"]);
}
ProductArray = ProductArray.filter(onlyUnique);
for (var i = 0; i < ProductArray.length; i++) {
vHtml += '<th>' + ProductArray[i] + '</th>';
}
vHtml += '<th>Paid / Free</th>';
vHtml += '</tr>';
vHtml += '</thead>';
vHtml += '<tbody>';
DateArray = DateArray.filter(onlyUnique);
MedIDArray = MedIDArray.filter(onlyUnique);
for (var j = 0; j < count; j++) {
vHtml += '<tr>';
vHtml += '<td>' + Returndata[j]["DemandDate"] + '</td>';
for (var i = 0; i < MedIDArray.length; i++) {
if (MedIDArray[i] == Returndata[j]["MedicineID"]){
vHtml += '<td>' + Returndata[j]["Amount"] + '</td>';
}
else
{
vHtml += '<td> - </td>';
}
}
vHtml += '<td>' + Returndata[j]["FreeOrPaid"] + '</td>';
vHtml += '</tr>';
}
vHtml += '</tbody>';
vHtml += '</table>';
$('#table_day').html(vHtml);
1:
2:
解决方案
推荐阅读
- node.js - 如何在 Node.js 中检查 CAS 身份验证?
- python - 2019:动态 cron 作业 Google App Engine
- php - Magento 2 安装设置 - 空白页
- ruby-on-rails - 向 DB 迁移添加列:条目未显示在 SHOW 视图中
- selenium-webdriver - 如何编写脚本来验证文本中的数字?例如:我喜欢从字段“状态(2)”中获取数值“2”
- swift - 核心数据对象被写入,但从未读取
- twilio - twilio 功能是否涵盖了 twilio 电话会议应用程序的基本用例?
- javascript - 来自 MVC.Grid 的模态视图(部分)
- jquery - 输入新搜索时无法清除搜索结果
- scala - Scala Map - 使用 map 函数替换键->值