function getCurrentLoginUserDetails() {
context1 = new SP.ClientContext.get_current();
oList = context1.get_web().get_lists().getByTitle('Employee Annual Leave Records');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
'<View><Query><Where><Contains><FieldRef Name=\'Title\'/>' +
'<Value Type=\'Text\'>L</Value></Contains></Where>' +
'</Query></View>');
var collListItem = oList.getItems(camlQuery);
context1.load(collListItem);
context1.executeQueryAsync(onQuerySucceededD,onQueryFailedD);
}
function onQuerySucceededD(sender , args) {
var listItemInfo = '';
var listItemEnumerator = collListItem.getEnumerator();
while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
listItemInfo += '\nTitle: ' + oListItem.get_title() +
'\nEmployee Number: ' + oListItem.get_item('Employee_x0020_Number') +
'\nEmployed Date: ' + oListItem.get_item('Employed_x0020_Date');
}
alert(listItemInfo.toString());
}
function onQueryFailedD(sender , args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
我想从列表名称中检索列表项:员工年假记录。
我的代码没有显示错误。
但是我的onQuerySucceededD功能警报没有出现。
我指的是this。我真的不明白,希望有人可以向我解释一下??
我想知道是什么问题。
答案 0 :(得分:0)
替换它: -
var collListItem = oList.getItems(camlQuery);
使用: -
collListItem = oList.getItems(camlQuery);
并像这样全局定义collListItem
: -
<script>
var collListItem;
</script>