I have the below code which is finding a List on a Page and alerting the "Title" of each item in the list. Within the list I have a number of columns such as "Description" "Priority" etc, how do I return these column values?
<script type="text/javascript">
function getItemsFromView(listTitle, viewTitle) {
var context = new SP.ClientContext.get_current();
var list = context.get_web().get_lists().getByTitle(listTitle);
var view = list.get_views().getByTitle(viewTitle);
context.load(view);
context.executeQueryAsync(
function (sender, args) { getItemsFromList(listTitle, "<View><Query>" + view.get_viewQuery() + "</Query></View>") },
function (sender, args) { alert("error: " + args.get_message()); }
);
}
function getItemsFromList(listTitle, queryText) {
var context = new SP.ClientContext.get_current();
var list = context.get_web().get_lists().getByTitle(listTitle);
var query = new SP.CamlQuery();
query.set_viewXml(queryText);
var items = list.getItems(query);
context.load(items);
context.executeQueryAsync(
function () {
var listEnumerator = items.getEnumerator();
var i = 0;
while (listEnumerator.moveNext()) {
console.log(listEnumerator.get_current().get_item('Title'));
alert(listEnumerator.get_current().get_item('Title'));
i++;
}
//alert("items retrieved: " + i);
},
function (sender, args) { alert("error in inner request: " + args.get_message()); }
);
}
function getItems() {
getItemsFromView("Test List", "");
}
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', getItems);
</script>