- 注册时间
- 2013-5-26
- 最后登录
- 2014-4-18
- 阅读权限
- 10
- 积分
- 38
- 精华
- 0
- 帖子
- 8
|
本帖最后由 binyazi 于 2013-10-29 12:33 编辑
hi,发现一个问题,如下
我有一个表格,按某列分组后,每隔2秒从数据库中查询数据,调用setData方法更新数据,然后和上一次的数据逐行按列比较,若数据不同,则在此单元格用渐变的高亮展示(jquery的动画,用一个插件highlightFade.js实现).在3.2之前,这个高亮渐变效果是没有问题的,但是3.2不行,没有最后这个渐变效果了,我调试了一下,如果我不分组,没有问题.部分代码如下:
//2-更新列表数据
$.getJSON("${ctx}/tc/online/list",function(newData){
datagrid.setData(newData);
if(LAST_GRID_DATAS.length>0){
for(var i=0;i<newData.length;i++){
var oldrow=LAST_GRID_DATAS,newrow=newData;
if(oldrow && oldrow.tc_id==newrow.tc_id) { //虽然新旧数据集应该相同,但还是要检查一下
if(newrow.record_time != oldrow.record_time)
$("#record_time_"+newrow.tc_id).parent().highlightFade({color:'red',speed:500,iterator:'sinusoidal'});
if(newrow.height != oldrow.height)
$("#height_"+newrow.tc_id).parent().parent().highlightFade({color:'blue',speed:500,iterator:'sinusoidal'});
if(newrow.weight != oldrow.weight)
$("#weight_"+newrow.tc_id).parent().parent().highlightFade({color:'gray',speed:500,iterator:'sinusoidal'});
if(newrow.range_value != oldrow.range_value)
$("#range_value_"+newrow.tc_id).parent().parent().highlightFade({color:'black',speed:500,iterator:'sinusoidal'});
//$("#range_value_"+newrow.tc_id).parent().parent().slideUp("slow");
if(newrow.round_value != oldrow.round_value)
$("#round_value_"+newrow.tc_id).parent().parent().highlightFade({color:'maroon',speed:500,iterator:'sinusoidal'});
if(newrow.wind != oldrow.wind)
$("#wind_"+newrow.tc_id).parent().parent().highlightFade({color:'orange',speed:500,iterator:'sinusoidal'});
if(newrow.angle != oldrow.angle)
$("#angle_"+newrow.tc_id).parent().parent().highlightFade({color:'aqua',speed:500,iterator:'sinusoidal'});
if(newrow.torque != oldrow.torque)
$("#torque_"+newrow.tc_id).parent().parent().highlightFade({color:'green',speed:500,iterator:'sinusoidal'});
if(newrow.load_rate != oldrow.load_rate)
$("#load_rate_"+newrow.tc_id).parent().parent().highlightFade({color:'silver',speed:500,iterator:'sinusoidal'});
}
}
}
LAST_GRID_DATAS=newData;
});
setTimeout(arguments.callee,DATA_UPDATA_DELAY);
},1000);
补充附件,demo.rar,解压后,有两个html,demo3.1.html,引用miniui3.1,demo3.2.html引用miniui3.2
|
|