JQuery UI自动完成 - 为每个结果项添加操作链接

时间:2011-12-11 21:36:45

标签: jquery image hyperlink label jquery-autocomplete

我想以这种方式在jquery UI自动完成组件中修改我的结果列表,我实现了以下目的:

标签为resul_text actionlink

这是某种可能的,还是我需要做一些猴子修补?如果猴子修补是动作,我在哪里可以获得资源来查看如何修改它?

感谢您的想法, 拉莫

1 个答案:

答案 0 :(得分:1)

假设您要对页面上的所有自动完成组件执行此操作,我将修改“_renderItem”属性。它是一个由jquery UI调用的函数,用于呈现列表中向结果显示给用户的每个项目。

我在其中一个项目中做过类似的事情。这是我使用的代码:

$.ui.autocomplete.prototype._renderItem = function (ul, item) {
    return $('<li />').data('item.autocomplete', item).append('<a>' + item.toString().htmlEncode() + '</a>')
        .appendTo(ul);
};