/*
* TableToggle 0.1
* Copyright (c) 2011 Novus_lee http://www.cnblogs.com/novus
* 날짜: 2011-12-23
* 일부 행을 숨기는 기능 SageCRM 쿼리 화면
*/
(function($){
$.fn.TableToggle = function(options){
var defaults = {
plussrc : "/upload/201112/20111226224658296 .gif", //--[ ] 그림
minussrc : "/upload/201112/20111226224658809.gif",
line : 2
}
var options = $.extend(defaults, options );
var Flip = 0, i = 0;
this.each(function(){
var $thisTable = $(this);
var claName = "btntoggle" i;
// --테이블 위에 그림 버튼 추가
var $Title = $thisTable.parent().parent().parent().find("td.PANEREPEAT")
$Title.prepend ("< ;a href='javascript:void(0);' class='" claName "' style='cursor:pointer;padding-right:10px;'>
");
var trlen = $thisTable.find("tr").length;
options.line = (options.line > trlen ? trlen : options.line)
$Title.find("a." claName).click(function () {
$thisTable.find("tr:gt(" options.line ")" ).toggle (뒤집기 );
if (뒤집기 % 2 == 0)
{
$Title.find("img[src*='smallplus']").attr("src", options.minussrc );
$.cookie(claName, "plus");
}
else
{
$Title.find("img[src*='smallminus']" ).attr ("src",options.plussrc);
$.cookie(claName, "smallminus");
}
}); "smallminus" || $.cookie(claName) == "" || $.cookie(claName) == null)
{
$("a." claName).click(); }
i ;
});
};
})(jQuery)
이 플러그인은 jquery Cookie 플러그인도 호출합니다.
효과는 아래와 같습니다.