この関数を使用して、現在の日付列にスクロールします
function scrollToCurrentDate(currentDate,jqGrid){
var width =0 ;
var frozenWidth = 0;
for(var i =0,col;col=jqGrid[0].p.colModel[i];i++){
width += $("#"+jqGrid[0].id+"_"+col.name)[0].offsetWidth;
if(col.name.indexOf('Qty')==0){
var day = col.name.replace('Qty','');
var date = $("#CurrentYear").val()+'-'+$("#CurrentMonth").val()+'-'+(parseInt(day)<10?"0"+day:day);
if(currentDate == date){
var columnWidth = $("#"+jqGrid[0].id+"_"+col.name)[0].offsetWidth;
$(".ui-jqgrid-hdiv").scrollLeft((width-columnWidth)-frozenWidth);
$(".ui-jqgrid-bdiv").scrollLeft((width-columnWidth)-frozenWidth);
break;
}
}
else{
frozenWidth += $("#"+jqGrid[0].id+"_"+col.name)[0].offsetWidth;
}
}
}
次に、gridComplete でこの関数を呼び出します。
scrollToCurrentDate(currentDate,$("#table"));
Blink エフェクトのコードは次のとおりです。
var blinkStatus=false;
var blink = function(){
//$(".blinker").toggle();
$(".txtBlinker").css("background-color", blinkStatus?"#CFC":"#FF4F4F");
blinkStatus=!blinkStatus;
};
$(document).ready(function() {
setInterval(blink, 1000);
});