Extjs는 CheckboxSelectionModel 유형인 Ext.grid를 사용합니다.GridPanel의 어떤 줄은 선택할 수 없습니다.

721 단어 functionExtJs
Ext.grid.GridPanel은 Ext.grid를 선택할 수 없습니다.GridPanel은 CheckboxSelectionModel을 참조하기 때문에 CheckboxSelectionModel을 선택할 수 없습니다.다음 예는store의 사용자 상태가 정상적이지 않을 때 (필드memberstatus는 1이 아닙니다) 기록줄을 선택하면 선택할 수 없음을 알려줍니다. 관건은'beforerowselect'이벤트입니다. 코드를 보십시오.
 var membersm = new Ext.grid.CheckboxSelectionModel({
     dataIndex:"memberid",
     listeners:{
        beforerowselect: function( SelectionModel, rowIndex, keepExisting,record ) {
             if(record.data.memberstatus!='1'){ // 
                Ext.Msg.alert(" "," , !");
                 return false; // 
              }else{ 
                 return true; 
              }
        }
     }
 
});

좋은 웹페이지 즐겨찾기