2011-12-11 80 views
-1

我想修改我的jQuery用戶界面自動完成組件resultlist以這樣的方式,我做到以下幾點:JQuery用戶界面自動完成 - 添加一個動作鏈接到每個結果項目

標籤resulting_text ActionLink的

這是否有可能,或者我需要做一些猴子補丁?如果猴子補丁是行動,我在哪裏得到一個資源,看看如何可以修改?

感謝您的想法, 拉莫

+0

會更公平接受誰花時間的人的答案有點幫助你... –

+0

您好,我真的不記得你tryed幫助我這個問題。我很抱歉,作爲ia看到,上述結構被打破 – ramo

回答

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); 
}; 
+0

謝謝你的回答...這給了我第一個提示從哪裏開始......我的結構在哪裏破碎..所以我想要什麼實現類似於「label results_text actionlink」,其中results_text是找到的項目的文本表示,標籤可以是類別和actionlink,例如警報 – ramo

相關問題