jquery autoComplete的使用代码一则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
$(function() {
        $("#vipCustomer").autocomplete({
            source : function(request, response) {
                $.ajax({
                    type : "post",
                    url : "${basePath}AutoComplete.htm",
                    dataType : "json",
                    data : {
                        text_search : request.term
                    },
                    success : function(data) {
                        if (data.rows.length == 0) {
                            autoCompleteSuccess = false;
                            var result = [ {
                                label : "无与\"" + request.term + "\"匹配的客户信息,请新建客户信息",
                                value : "NoMatch"
                            } ];
                            response($.map(result, function(item) {
                                return {
                                    label : item.label,
                                    value : ‘‘,
                                    id : item.value
                                }
                            }));
                        } else {
                            autoCompleteSuccess = true;
                            response($.map(data.rows, function(item) {
                                return {
                                    label : item.name,
                                    value : item.name,
                                    id : item.id,
                                    serialNumber : item.serialNumber
                                }
                            }));
                        }
                    }
                });
            },
            minLength : 1,
            select : function(event, ui) {
                if (ui.item.id == ‘NoMatch‘) {
                    toAddVipCustomerInfo();
                } else {
                    createTable(ui.item);
                }
            },
            open : function() {
                $(this).removeClass("ui-corner-all").addClass("ui-corner-top");
            },
            close : function() {
                $(this).removeClass("ui-corner-top").addClass("ui-corner-all");
            }
        });
    });

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。