自动完成器DWR:如何在键入至少三个字符时启动搜索引擎?

时间:2014-01-28 17:36:50

标签: dwr

以下代码来自链接: http://tsamuel.wordpress.com/2007/05/17/direct-web-remoting-a-tutorial/

这是一个使用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值,但它似乎不起作用......

1 个答案:

答案 0 :(得分:0)

我不知道partialChars如何运作,我会做类似

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

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