Я работаю над проектом, который требует от меня извлекать данные из списка SharePoint 2013 и отображает эти данные в таблицу html. Все данные запрашиваются и отображаются, однако в двух столбцах поиска отображается «ID; #». Как я могу удалить это из передних значений и просто показать значение?SPServices CAMLQuery возвращает идентификатор Ows со значением столбцов поиска. Как удалить идентификатор из результатов
function get() {
var method = "GetListItems";
var webURL = $().SPServices.SPGetCurrentSite();
var list = "QA_DailyStatus";
var fieldsToRead = "<ViewFields>" + "<FieldRef Name='ProjectRelease' />" + "<FieldRef Name='StastusDate' />" + "<FieldRef Name='ProductionReleaseDate' />" + "<FieldRef Name='Overall_QA_Status' />" + "<FieldRef Name='Overall_QA_Percent_Complete' />" + "</ViewFields>";
var query = "<Query><Where><Eq><FieldRef Name='Active_DSR' /><Value Type=\"bit\">1</Value></Eq></Where></Query>";
$().SPServices
({
operation: method,
async: false,
webURL: webURL,
listName: list,
CAMLViewFields: "<ViewFields Properties='True' />",
CAMLQuery: query,
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function() {
var Release = $(this).attr("ows_ProjectRelease");
var StatusDate = $(this).attr("ows_StastusDate");
var ProductionDate = $(this).attr("ows_ProductionReleaseDate");
var OverallStatus = $(this).attr("ows_Overall_QA_Status");
var PercentComplete = $(this).attr("ows_Overall_QA_Percent_Complete");
$("#myDataTable").append("<tr align='middle'>" +
"<td align='left'>" + Release + "</td>" +
"<td align='left'>" + StatusDate + "</td>" +
"<td align='left'>" + ProductionDate + "</td>" +
"<td align='left'>" + OverallStatus + "</td>" +
"<td align='left'>" + PercentComplete + "</td>" + "</tr>");
});
}
});
};
Это сработало отлично !!! Спасибо. Я предположил, что это проблема с SharePoint, но это отличное решение для этого. – TFKai
Как насчет того, если у нас есть несколько значений взгляда, можете ли вы дать мне какую-то идею – sandy143