2013-04-24 63 views
0

我正在寫一個插件來排序表。當有人點擊TH時,它將對列進行分類。jQuery插件響應事件在選擇

所以我的jQuery的會是這樣的」

$("#TableID").AddSorting(); 

我不知道如何引用在插件的排序功能,沒有我做了下面的插件。

<th data-sort="LastName, FirstName"> 
    <a onclick="SortTheGrid("FirstName, LastName");">First Name</a> 
</th> 

也許在插件我可以這樣做:

$this.find("th[data-sort] a").click(function(){...}); 

感謝查

回答

0

只是使用jQuery的click functionality

例如,

function doSort() { 
    //your sort code here 
} 

$(document).ready(function() { 
    $("#YourButtonName").click(function() { doSort(); }); 
}); 

你仍然需要參數傳遞到您的單擊處理程序,因此它知道列作爲排序依據哪個。有關如何將參數傳遞給this answer中的jQuery單擊事件處理程序的詳細信息。