JQueryを介したSharePointリスト(2010)のクエリを使用しているときに、このエラーが発生し ます。コレクションが初期化されていません。要求されていないか、要求が実行されていません。明示的に要求する必要がある場合があります。
HTMLのselect要素のすべてのオプションをループしてSharePointリストにクエリを実行しています。
$("#IdeasStatus option").each(function()
{
statusCount = statusCount + 1;
lstStatus.push($(this).val());
});
for (var i = 0; i < lstStatus.length; i++) {
*****Some Code*********
retItems = spList.getItems(caml);
spContext.load(retItems);
spContext.executeQueryAsync(onCategorySuccess, onCategoryFail);}
以下の関数でエラーが発生します
function onCategorySuccess(sender, args) {
executionCount++;
$('input[id$=hidChartParam1]').val($('input[id$=hidChartParam1]').attr('value') + ',' + status);
$('input[id$=hidChartParam2]').val($('input[id$=hidChartParam2]').attr('value') + ',' + retItems.get_count());
if (executionCount == statusCount) {
FillPieChart();
}
}
カウントretItems.get_count()のフェッチ中にエラーがスローされます。これは、ループして複数の非同期呼び出しを行うときに同じ変数名(retItems)が使用されているためだと思いますか?
どうすればいいですか?