autocomplete 自动提示

<script language='javascript' src='${back.jsPath}/jquery.autocomplete.js'></script>


$(function() {
            $("#studioName").autocomplete("${contextPath}/back/jiepan/studio/getStudio.htm", {
                minChars: 1,
                max: 20,
                matchContains: true,
                autoFill: false,
                matchSubset:false,
                dataType: 'json',
                extraParams : {
                    queryKeyword : function(){
                        return encodeURI($("#studioName").val());
                    }
                },
                parse: function(json) {
                    $('#studioId').val("");
                    data = json.data;
                    return $.map(eval(data), function(row) {
                        return {
                            data: row,
                            value: row.id,
                            result: row.name
                        }
                    });
                },
                formatItem: function(data, i, n) {
                    return "<table width='100%' bgcolor='#CCE58B' ><tr ><td  align='left' width='20%'>" + data.id + "</td><td align='left' >" + data.name + " </td></tr></table>";
                },
                formatResult: function(data,value) {
                    return data.name;
                }
            }).result(function(event, data, formatted) { //回调
                $('#studioId').val(data.id);
                $("#studioName").val(data.name);

            });
        });



 @RequestMapping("getStudio")
    public @ResponseBody
    JsonWrapper<List<JiepanStudio>> getStudio(String queryKeyword, Model model) {
        if(StringUtils.isEmpty(queryKeyword)){
            return new JsonWrapper<List<JiepanStudio>>(false, "查询条件为空!");
        }
        try {
            queryKeyword=URLDecoder.decode(queryKeyword,"UTF-8");
        } catch (UnsupportedEncodingException e) {
            LOG.error("转码异常!", e);
        }
        JiepanStudio search = new JiepanStudio();
        search.setQueryKeyword(queryKeyword);
        search.setDeleteFlag(Flag.FALSE.getValue());
        search.setPageSize(20);
        return new JsonWrapper<List<JiepanStudio>>(true, "查询成功!", jiepanStudioService.getStudio(search));
    }

public List<JiepanStudio> getStudio(JiepanStudio search) {
        return jiepanStudioDao.findPage(search).getResult();
    }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值