autocomplete 自动完成插件的一个使用问题

//自动匹配
        $("#makers").autocomplete(url, {
            dataType:'json',
            selectFirst: true,
            matchContains:true,
            scroll:true,
            autoFill:true,
            matchSubset:true,
            parse: function (data) {

                if (!data || data == null || data == "") {
                    return ;
                }
                else {
                    return $.map(data, function (row) {
                        return {
                            data: row,
                            value: row.id,
                            result: row.name
                        };
                    });
                }

            },
            formatItem: function(row, i, max) {//格式化列表中的条目 row:条目对象,i:当前条目数,max:总条目数
                return row.name;
            },
        }).result(function (event, row, formatted) {//选中某一项触发
               
        });;

网上到处查 才找到解决办法  加上parse定义函数解析返回结果 才能正常使用   至于那个格式 我也不知道为什么   不定义parse方法 会一直提醒data.split not a function  因为data是对象格式嘛   这原因真的无语了。

猜你喜欢

转载自www.cnblogs.com/tudou1223/p/9566014.html