JQuery Автозаполнение, массив нескольких разделителей - PullRequest
1 голос
/ 18 января 2011
$("#tags").autocomplete(["c++", "java", "php", "coldfusion", "javascript", "asp"], {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator: " ",
scroll: true,
scrollHeight: 300
});
)};

Я пытаюсь использовать автозаполнение Jquery UI с множественным Separator. Это означает, что я могу передать строковый массив как {"AND", "OR"}, и когда кто-то напишет как:

C ++ и Java и p

php придет.

Итак, в основном я пытаюсь сделать выражение на основе логического оператора.

Ищу кандидата: C # или C ++ и ASP

Мне нужен Intelli-смысл в C #, а также в C ++, но не в или, и.

Пожалуйста, помогите, как я могу изменить?

1 Ответ

2 голосов
/ 09 марта 2011

Мне удалось пройти через:

 $.ajax({
     url: sourceUrl,
     dataType: "json",
     type: "POST",
     cache: true,
     data: {
          text: fnGetTerm(request, autoCompleteSeparator) 
     },

где fnGetTerm записывается как:

function fnGetTerm(request, autoCompleteSeparator) {
    var startsWith = null;
    if (autoCompleteSeparator == undefined || autoCompleteSeparator == null || autoCompleteSeparator.length == 0) {
        startsWith = request.term
    }
    else {
        startsWith = fnAutoCompleteExtractLast(request.term, autoCompleteSeparator);
    }

    return $.trim(startsWith);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...