我想以这种方式在jquery UI自动完成组件中修改我的结果列表,我实现了以下目的:
标签为resul_text actionlink
这是某种可能的,还是我需要做一些猴子修补?如果猴子修补是动作,我在哪里可以获得资源来查看如何修改它?
感谢您的想法, 拉莫
答案 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);
};