2013-04-24 65 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单击事件处理程序的详细信息。