用jqGrid做了两个表格(t1,t2),t2的数据根据t1的数据联动,选中t1表格的一行联动刷新t2表格数据.
t1 是多选模式(按住ctrl可以多选),但是在多选的过程中,每选一行会刷新一下t2的数据,现在想实现一个效果:在多选的最后再刷新数据。比如 多选3行,选择第一行和第二行的时候,不刷新数据,只有选择第三行的时候再刷新数据。不考虑右键提交和按钮提交的方式。
jqGrid
数据
多选
------解决方案--------------------
jqGrid没有这个功能判断你到底要选择多少条,只能靠感觉了。。如1s后延时更新t2的数据
这个间隔不好定,所以最精确的就是做个按钮来提交
var timer;
$('#grid').jqGrid({
//.........
onSelectRow:function(){
clearTimeout(timer);
timer=setTimeout(function(){/*更新t2的代码*/},1000);
}
//.........
});
------解决方案--------------------
那你说的是 #5 showbo 的意思了,用#5 clearTimeout setTimeout 方法 延时提交