2014-01-28 2 views
0

Следующий код взят из ссылки: http://tsamuel.wordpress.com/2007/05/17/direct-web-remoting-a-tutorial/Autocompleter DWR: как заставить поисковую систему запускаться только тогда, когда набирается не менее трех символов?

Это текстовое поле автозаполнения, который использует DWR.

<script type="text/javascript"> 
     new Autocompleter.DWR('personName', 'personListDiv', updatePersonList,{ valueSelector: function(obj){ return obj.name; }, 
    partialChars: 2, choices: 10 }); </script> 

updatePersonList:

function updatePersonList(autocompleter, token) { 
     DWRPersonService.getAllPersons(function(data) { autocompleter.setChoices(data); }); 
} 

То, что я хотел бы сделать, это настроить код, указанный выше таким образом, что поиск начинается только тогда, когда три символа набираются (по крайней мере). Пытались изменить значение partialChars, но это не похоже на работу ...

+0

Вы можете разместить код вашего «updatePersonList» функция? –

+0

Elye M, updatePersonList есть. – Rumpelstiltskin

ответ

0

Я не знаю, как partialChars работы, я хотел бы сделать что-то вроде

function updatePersonList(autocompleter, token) 
{ 
    if(token.length < 3) return; 

    DWRPersonService.getAllPersons(function(data) 
    { 
    autocompleter.setChoices(data); 
    }); 
} 
Смежные вопросы