function getListFields(listTitle) {
var showHidden = false;
var outPut = $("#DeltaPlaceHolderMain");
//debugger;
var addOutput = outPut != null && (outPut.length > 0)? true : false;
var tbl = "
";
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists/getByTitle('" + listTitle + "')/Fields",
type: "GET",
dataType: "json",
headers: {
Accept: "application/json;odata=verbose"
},
success: function (response) {
//debugger;
var toClipboard = "";
console.log(response);
console.log("InternalName;Hidden;TypeAsString;Title;Required;Id");
toClipboard += "InternalName;Hidden;TypeAsString;Title;Required;Id\r\n";
if (addOutput)
tbl += "InternalName | Hidden | TypeAsString | | Title | Required |
";
for (var i = 0 ; i < response.d.results.length ; i++) {
var field = response.d.results[i];
if (!showHidden && field.Hidden) {
continue;
}
console.log(field.InternalName + ";" + field.Hidden + ";" + field.TypeAsString + ";" + field.Title + ";" + field.Required + ";" + field.Id);
toClipboard += field.InternalName + ";" + field.Hidden + ";" + field.TypeAsString + ";" + field.Title + ";" + field.Required + ";" + field.Id + "\r\n"
if (addOutput)
tbl += '' + field.InternalName + ' | ' + field.Hidden + ' | ' + field.TypeAsString + ' | ' + field.Title + ' | ' + field.Required + ' |
';
}
tbl += "
";
if (addOutput)
$("#fdiOutput").append(tbl);
},
error: function (data) {
console.log("error getListFields " + listTitle);
console.log(data);
debugger;
}
});
}
getListFields('Pages');