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