Jquery UI自动完成:自定义数据
我将jquery自动完成功能与textbox一起使用 html: 控制器: 包com.priyank.ac.controllerJquery UI自动完成:自定义数据,jquery,autocomplete,jquery-autocomplete,Jquery,Autocomplete,Jquery Autocomplete,我将jquery自动完成功能与textbox一起使用 html: 控制器: 包com.priyank.ac.controller import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factor
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import com.priyank.ac.entity.User;
import com.priyank.ac.service.UserService;
@Controller
public class UserController {
@Autowired
private UserService userService;
@RequestMapping("/index")
public String getUser(HttpServletRequest request,
HttpServletResponse response) {
return "index";
}
@RequestMapping(value = "/queryUsers", method = RequestMethod.GET)
public void queryUsers(
@RequestParam(value = "query", required = false, defaultValue = "") String query,
Model model) {
List<User> usersInCommunity = this.userService
.queryUsersByUserId(query);
List<User> users = new ArrayList<User>();
users.addAll(usersInCommunity);
model.addAttribute("usersInCommunity", users);
}
}
我总是会遇到以下错误:
TypeError:$..自动完成…数据。。。是未定义的
[在此错误上中断]
}.dataautocomplete.\u renderItem=functional,项{
我指的是错误的库吗?或者我遗漏了一些要点。我做了类似的操作,但我的.数据如下所示:
$("input#books").autocomplete({
minLength : 3,
source : someArray
}).data( "ui-autocomplete" )._renderItem = function(ul, item){
//code to do cool stuff
};
我在代码中看到的问题是,库不支持数据功能。它说它是未定义的。Js文件已从jquery-ui.com jquery-ui-1.10.3.custom.Js下载。我是否将它与其他库混在一起了?似乎是对的。在下载jquery ui时,您是否允许站点包含所有必需的组件?我也是我使用的是jQuery 1.10.2,但我认为1.9.1仍然可以。是的,我允许包含所有必需的组件。我将尝试再次下载并使用它。很好,请告诉我它是否适用于您。我还注意到,如果您尝试将ui autocomplete放入.data而不是txt搜索,您从未提及过
$("input#books").autocomplete({
minLength : 3,
source : someArray
}).data( "ui-autocomplete" )._renderItem = function(ul, item){
//code to do cool stuff
};