私は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);
});
}