Получить текущего пользователя
var UserCurrent = $().SPServices.SPGetCurrentUser({
fieldName: "Title",
debug: false
});
Получаем параметры из урла по названию
//Получаем параметры из урла по названию
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
AJAX запрос к хэндлеру
//AJAX
$.ajax({
url: "/request/cutaway/handlers.aspx",
type: "POST",
data: {action: "CheckNextDate", start: ""},
beforeSend: function() {
$сreatePDFBtn.hide();
},
success: function (data)
{
//data = data.split('\n')[0];
data = data.split('<!DOCTYPE')[0];
data = data.substring(0, data.length - 1);
if(data.length > 1)
{
var cts = JSON.parse(data);
$resultSelect.show();
for(var keyName in cts){
var id = keyName;
var name = cts[keyName];
var dts = name.split('~');
var _id = dts[0];
var _title = dts[1];
$resultSelect.append($("<option></option>").attr("value",_id).text(_title));
}
}
},
error: function (xhr, ajaxOptions, thrownError)
{
},
});
Работа с options в select
$('#selectIntegrationConf').find('option').each(function(index,element){
console.log(index);
console.log(element.value);
console.log(element.text);
});
Отключение multiline text fields
//Отключение multiline text fields
.attr("contentEditable","false");
Скрытие полей
$('h3:contains("Исх. дата")').closest('tr').hide();
на в EditForm
$("#InputDate").closest('tr').hide();
ИЛИ DispForm
$('.ms-standardheader:contains("Done")').closest('tr').hide();
Запрещаем редактировать поля
$("input[id='Title_fa564e0f-0c70-4ab9-b863-0177e6ddd247_$TextField']").attr("disabled", "disabled");
Добавляем кнопки
//Кнопка копировать
var copyBtnHtml = "<input type='button' value='Копировать' id='copybtn' class='ms-ButtonHeightWidth' target='_self'>";
$("div[id='MSOZoneCell_WebPartWPQ1']").prepend(copyBtnHtml);
$copyBtn.on("click", function() {
CopyOrProlongation("copy");
});
Переход на другую страницу
var id = getParameterByName("ID");
var _url = "https://portal.pac.ru/request/proxy/Lists/Proxy/NewForm.aspx?action=" + action + "&id=" + id;
window.location.href = _url;
Прячем поля
$("#Title").closest('tr').hide();