Как я могу привязать пользовательские удаленные данные, которые изменяются в обработчике успеха к полям сетки
Я использую jsGrid в своем проекте, и у меня проблемы с редактированием данных из ajax для привязки в полях JsGrid.
Как я могу связать эти отредактированные данные с полями сетки в JsGrid, например:
loadData: function (item) {
return $.ajax({
type: "POST",
url: "url.html?cmd=fill",
data: null,
dataType: "json",
success: function (data) {
var list=eval(data);
//this loop is for example
for(var i=0;i<list.length;i++)
{
list[i].id=i+1;
//how to bind this list to Grid Fields
}
}
});
}
1 ответ
Решение
Вы должны вернуть обещание, разрешенное с данными после обработки:
loadData: function (item) {
var d = $.Deferred();
$.ajax({
type: "POST",
url: "url.html?cmd=fill",
data: null,
dataType: "json",
success: function (data) {
var list=eval(data);
for(var i=0;i<list.length;i++)
{
list[i].id=i+1;
}
d.resolve(list);
}
});
return d.promise();
}