ExtJS4怎么让grid.panel不能选中,
有个前提就是我现在增加和修改的时候要能选中,且只能选中一行(我知道只要去掉selModel这个配置,它就只能选中一行了)  ,但是我要在查看详细的时候能够选中,
现在没有了selModel这个配置(有这个配置可以用
selModel : Ext.create('Ext.selection.CheckboxModel',{
checkOnly : true
}),这个方法让它不能选中)
,现在没有了这个配置,怎么让它不能选中呢?

解决方案 »

  1.   

    问题补充,另外grid.panl里面又没的setReadOnly()方法,所以不知道怎么弄
      

  2.   

    加监听的话,可以让它选中的时候去掉之前选中的,但是,后面 我能不能动态的让它不选中呢,selModel : Ext.create('Ext.selection.CheckboxModel',{
    checkOnly : true
    })这个配置里面的checkOnly: true, 是在初始化的时候配置的,我怎么动态的让它为false,就是在ctrl,一定条件下,让它为false
      

  3.   

    listeners:{//grid监听事件
       beforeselect: function(me){
              var flag = true;
              if(me.isCantSelect){//me就是grid对象,你只需修改这个属性就好了
                   flag = false;
                }
              return flag;
       }
    }