Как скрыть полную строку элемента на основе членства в группе пользователя (или значения столбца). У меня есть это представление списка:
Я хочу скрыть полную строку элемента на основе членства пользователей в группах отделов (группы SharePoint, содержащие пользователей из разных отделов Legal , Project Mngmt et c). Так что каждый уходящий сотрудник просматривает только свои записи. Я не хочу использовать целевую аудиторию в веб-части представления списка.
Я использовал этот код для скрытия полей в форме, но как использовать его для всей строки элемента в представлении списка?
$(document).ready(function() {
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function (xData, Status) {
var flag = ($(xData.responseXML).find("Group[Name='LegalDepartment']").length == 1);
if (!flag)
{
//To Hide Column Header
$("nobr:contains('User ID')").closest('tr').hide();
}
}
})
})
Как это возможно через сервисы SP / javascript?