10-EasyUI尚硅谷-combogrid+自动搜索功能
效果:
选择下拉框,弹出datagrid列表,选中一条记录,把用户名填充到文本框中,还可以在文本框中输入关键字,根据用户名模糊查询记录
实现:
前台:
<body> <!-- combogrid自动搜索 --> <input id="search"/> </body>
<script type="text/javascript"> $(function() { $("#search").combogrid({ width: 400, // 下拉框的宽度 mode: "remote", // 从远程URL查询数据返回 url: "UserServlet?method=searchName", // 远程请求地址 valueField: "id", // 文本框的值 textField: "username", // 文本框显示的值 columns: [[{ // combogrid的datagrid列表,二位数组 field: "username", title: "用户名", width: 100 // field和pojo一致,title是显示的表头,width是列宽度,不带px },{ field: "sex", title: "性别", width: 50, formatter: function(value, record, index) { if (value == 1) { // 格式化数据,1为男,2为女,并返回响应的样式 return "<span style='color: red;'>男</span>"; } else { return "<span style='color: green;'>女</span>"; } } },{ field: "salary", title: "薪水", width: 50 },{ field: "description", title: "描述", width: 150 }]] }); }); </script>
后台:
同前一节,通过用户名模糊查询结果集返回json字符串