0

我正在使用 jqgrid 并尝试从 web 服务请求数据,对其进行解析,并使用该值更新网格单元格。我希望能够使用自定义格式化程序来执行此操作,但我无法连接此函数异步部分的点。

我也准备好使用 gridLoaded { } 调用这种类型的功能可能更明智,但在我看来,我下面的代码应该可以工作......

调用格式化程序函数,进行异步查询,完成后触发回调函数,进而更新网格单元格。

任何关于我可能遗漏的建议将不胜感激!

谢谢!

function recentPostsFormatter(cellValue, options, jsonVal) {

var encodedUrl = jsonVal.urlId;   
var globalHTML = "";
var wsquery = 'webservice query goes here';


$.getJSON(wsquery, function (result) {
    var html = "";
    for (var i = 0; i < result.response.docs.length; i++) {
        html += "<b>" + result.response.docs[i].title + "</b><br>" + result.response.docs[i].blogLink + ", " + result.response.docs[i].author + "<br>";

    }

$("#blogListTable").jqGrid('setCell', object.rowId, 'recentPosts', html);           

});



}
4

0 回答 0