我如何将成功处理程序中更改的自定义远程数据绑定到网格字段

how can i bind custom remote data that change in success handler to Grid fields

我在我的项目中使用 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
                            }
                    }
                });
            }

您应该 return 处理后使用数据解决的承诺:

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();
}