0

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

1 回答 1

0

您应该在处理后返回一个用数据解决的承诺:

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();
}
于 2016-06-18T15:03:32.340 回答