【问题标题】:Any jquery autocomplete plugin which consumes this json format?任何使用这种 json 格式的 jquery 自动完成插件?
【发布时间】:2010-05-12 11:46:44
【问题描述】:

任何使用这种 json 格式的 jquery 自动完成插件?

{"Table" : [{"ClientName" : "Pandiya"},
{"ClientName" : "Bala"}]}

或如何将上述更改为

source: ["Pandiya", "Bala"]

【问题讨论】:

    标签: jquery json autocomplete


    【解决方案1】:

    使用jQuery UI autocomplete plugin 可以很容易地处理这个问题:

    var list = {"Table" : [{"ClientName" : "Pandiya"},{"ClientName" : "Bala"}]};
    $("#autcomplete").autocomplete({
        source: $.map(list.Table, function(item) {
                    return {
                        label: item.ClientName,
                        value: item.ClientName
                    }
                })
    });
    

    【讨论】:

    • 不会有url....只有json数据...请看我的编辑...我需要将json字符串更改为该格式..
    【解决方案2】:

    据我所知,the one in jQuery UI 允许您定义一个自定义回调,您可以在其中对结果进行任何您喜欢的过滤和转换,并将您的结果转换为小部件喜欢的格式。

    【讨论】:

    • 我不想要回调函数...我希望我的插件只来那个 json 数据...
    • ...为什么不呢?你真的认为为每种数据格式创建单独的 jQuery 插件是个好主意吗?回调函数是最灵活的方式。
    • 我同意你的观点,我是用 yui 做的,但不是用 jquery 做的?
    • @Pandiya Chendur:我……不知道这是什么意思
    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    相关资源
    最近更新 更多