Здравствуйте, я пытаюсь добавить таблицу в разделение через javascript при изменении даты ... данные поступают из базы данных и добавляются в таблицу.
, но проблема в том, что строка таблицы не генерируется.
вот мой контроллер
[HttpPost]
public ActionResult DateWiseData(DateTime SelectedDate)
{
var Dw = DateTime.Now.ToShortDateString();
var idparam = new SqlParameter
{
ParameterName = "date",
Value = SelectedDate
};
var waxlist = Db.Database.SqlQuery<PRCWax>("exec sp_PRCWax_Get_Date @date", idparam).ToList();
return Json(waxlist, JsonRequestBehavior.AllowGet);
}
вот мой javascript
$("#DT").on("change", function () {
var selectedValue = $(this).val();
$.ajax({
type: "POST",
url: '@Url.Action("DateWiseData", "ProcessWax")',
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ 'SelectedDate': selectedValue }),
success: function (waxlist) {
if (Object.keys(waxlist).length > 0) {
$('#detailtbl').append('<div class="card">' +
'<div class="card-header card-header-primary card-header-icon">' +
'<div class="card-icon"><i class="material-icons">assignment</i>' +
'</div><h4 class="card-title">DataTables.net</h4></div>' +
'<div class="card-body">' +
'<div class="toolbar"><!-- Here you can write extra buttons/actions for the toolbar --></div>' +
'<div class="material-datatables">' +
'<table id="datatables" class="table table-striped table-no-bordered table-hover" cellspacing="0" width="100%" style="width:100%">' +
'<thead>' +
'<tr>' +
'<th>PRC no</th>' +
'<th>Die No</th>' +
'<th>Description</th>' +
'<th>Metal</th>' +
'<th>Qty</th>' +
'<th>Reject Qty</th>' +
'<th>Total Weight</th>' +
'<th>Username</th>' +
'</tr>' +
'</thead>' +
'<tbody>' +
waxlist.forEach(function (data) {
alert('Successfully done.');
'<tr>' +
'<td>' + data.PRCNO + '</td>' +
'<td>' + data.MOULDCODE + '</td>' +
'<td>' + data.DESCRIPTION + '</td>' +
'<td>' + data.METALNAME + '</td>' +
'<td>' + data.QTY1 + data.QTY2 + '</td>' +
'<td>' + data.REJECTQTY1 + data.REJECTQTY2 + '</td>' +
'<td>' + data.PRCNO + '</td>' +
'<td>' + data.PRCNO + '</td>' +
'</tr>'
}),
+'</tbody>' +
'</table>' +
'</div>' +
'</div>' +
'</div>');
}
},
//error: function () { alert('Error. Please try again.'); }
});
});
это моя структура списка восковых фигур, которая показана на консоли Структура изображения Waxlist
выполнение этого кода Предупреждение "Успешно сделано" вызывается до тех пор, пока данные не будут иметь значение .. но после того, как строка таблицы не будет сгенерирована ...
Где я ошибаюсь в коде ... пожалуйста, скажите мне, как решить эту проблему.