timeOut阻断的前后执行和可能形成的datagrid的滚动条自动滚动

利用timeOut实行阻断的时候,设置毫秒数少的会优先执行,例如this

//2会比1先执行,即便代码1放在代码2的前面
1.setTimeout(function(){...},100);
2.setTimeout(function(){...},50);

好比:让datagrid的编辑框获取焦点并选择其中的文本code

若是分开写:get

 $(".datagrid-editable-input").focus(function(){
      this.select();
 });
 $(ed.target).focus();

这么写的话,若是datagrid的活动空间比较小,而数据又不少,可能会形成滚动条的自动滚动,会看不到可编辑的框,即便使用scrollTo()也不顶用input

能够这么作:it

 $(ed.target).focus().select()//一步完成就不会自动滚动了
相关文章
相关标签/搜索