Добавляем поиск по ID в модуль в LeftNavBar

//Добавляем поиск в задачи
if(document.location.href.indexOf('TaskManage') != -1 || document.location.href.indexOf('ProjectTasks') != -1)
{
    var $insBefore = $("#DeltaPlaceHolderLeftNavBar").first(); //$(".ms-core-sideNavBox-removeLeftMargin");
    var btn = "<div class='search-task'><div>Найти задачу по номеру</div><input name='TextSearch' id='tasksearch' type='text'/><button name='ButtonSearch'>Перейти</button></div>";
    $insBefore.append(btn);
    $(btn).insertBefore( $($insBefore));

    var $taskSearch = $("#tasksearch");
    $taskSearch.keydown(function(event) {
        // Allow: backspace, delete, tab, escape, and enter
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || 
            // Allow: Ctrl+A
        (event.keyCode == 65 && event.ctrlKey === true) || 
            // Allow: Ctrl+V
        (event.keyCode == 86 && event.ctrlKey === true) || 

            // Allow: home, end, left, right
        (event.keyCode >= 35 && event.keyCode <= 39)) {
        // let it happen, don't do anything
            return;
        }
        else {
            // Ensure that it is a number and stop the keypress
            if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
            event.preventDefault(); 
            }   
            }
    });
                            
    $("button[name='ButtonSearch']").click(function () {
        //var TextSearch = $("input[name='TextSearch']").val();
        window.open("/work/TaskManage/Lists/ProjectTasks/DispForm.aspx?ID=" + $taskSearch.val());
    });
}

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *