Проблемы:
1. Формат данных источника данных кажется неправильным. его из общего списка
хотя преобразование в массив не работает. ? (Ошибка загрузки
ресурс: сервер ответил со статусом 500 (Внутренний
Ошибка сервера))
2. Подходящее событие для загрузки данных загрузки, когда страница загружается (в настоящее время
Может возникнуть ошибка круговой зависимости)?
Мой метод управления
`public JsonResult GetCos (int? Ajaxid)
{
POPM_Trn_CostingDetail cosdet = new POPM_Trn_CostingDetail();
if (ajaxid != null)
{
List<POPM_Trn_CostingDetail> arr = (from co in db.POPM_Trn_CostingDetail
where co.CostingHeader_ID == ajaxid
select co).ToList();
;
POPM_Trn_CostingDetail[] data = arr.ToArray();
return Json(data, JsonRequestBehavior.AllowGet);
}`
Мой Javascript
var
$$ = function(id) {return document.getElementById(id);},
container = $$('example1'),
exampleConsole = $$('example1console'),
autosave = $$('autosave'),
save = $$('save'),
load = $$('load'),
autosaveNotification,
hot;
hot = new Handsontable(container, {
startRows: 2,
startCols: 6,
rowHeaders: true,
colHeaders: true,
autoWrapRow: true,
manualRowMove: true,
contextMenu: true,
manualRowResize: true,
manualColumnResize: true,
afterChange: function(change, source) {
jQuery.ajax({
url: "/POPM_Costing_Header/GetCos",
data: JSON.stringify({ajaxid:@Model.CostingHeader_ID}),
type: "POST",
dataType: "json",
contentType: 'application/json charset=utf-8',
async: true,
processData: false,
cache: false,
success: function (data) {
//alert(data);
hot.loadData(data);
exampleConsole.innerHTML = 'Data loaded';
},
error: function (xhr) {
alert('error');
}
});
}
});