解决Grid组件无法初始选中问题

来源:互联网 发布:nginx 安全基线 编辑:程序博客网 时间:2024/05/16 06:12

最近在使用带复选框grid组件的时候发现了一个奇怪的问题,第一次载入这个grid组件时就给这个grid组件初始化数据并选中其中的某一项,但始终无法选中,经单步调试发现,选中行的方法已被执行了,只是在所有的东西都执行完后,grid又刷新了一下,导致原先选中的项丢失。
  
  解决办法:
  1、静态store:在grid中加上一个配置项deferRowRender:false(不执行默认的render代码);
  2、动态store:使用store的load事件,在装载后进行选中
          grid.store.on("load",function(){   

                 grid.getSelectionModel().selectRow(1,true);   

          });