추가, 편집하는 방법을 시간을 수정하는 데이터 그리드 라인 편집기 편집기를 easyui, 수정할 수 없습니다

프로젝트 요구 사항의 출현은 수정할 수 없습니다 사용자 인터페이스, 새로운, 편집, 입력 무료의 사용자 이름이 필요합니다

HTML 페이지

 < 테이블   ID = "gridlist" 데이터 바인드 = "데이터 그리드 : 그리드"  >  
    < THEAD >   
        < TR >   
            < 번째 필드 = "CK" 체크 박스 = "참"   readOnly 인 항목 : true > </ >         
            < 번째 필드 = "OptimisticLockField"   숨겨진 = "참" > </ >  
            < 번째 필드 = "UserCode은"         정렬 = "true"로 정렬 = "왼쪽" = "80 "    편집기= "{유형 'validatebox'옵션 {필수 : TRUE}}"  >用户名    </ 번째 >   
            < 번째 필드 = "사용자 이름은"         정렬 = "true"로 정렬 = "왼쪽" = "200"     편집기 "= {유형 'validatebox'옵션 {필수 : TRUE}} "  >名称    </ >  
            < 번째 필드 ="OriginalPassword " 정렬 ="true "로 정렬 왼쪽"= "     너비 ="200 "     >密码</ > 
            < 번째 필드 = "조직"             정렬 = "true"를 정렬 = "왼쪽"     너비 = "200" 편집기 '검색'옵션 : {필수 : 사실, lookupType 'cloud.PcsOrg'창 : = "{유형을 {제목 : '所属机构'} , queryParams {주 : 9, 우 : FALSE} "}} 포맷터 ="formatOrg "  >所属机构</ > 
            < 번째 필드 ="IsEnable "         정렬 ="true "로 정렬 중심"= "     너비 ="120 " 편집기 = "{유형 : '확인란'옵션 : {에 : 1, OFF : 0}} ' 포맷 ="com.formatCheckbox " > 가능 </ TH > 
            < TH필드 = "IsAdmin은"          정렬 = "센터" = "120"         편집기 = "{"체크 박스 '선택해 유형에 {1, OFF : 0}} " 포맷터 ="com.formatCheckbox " >是否管理员< / > 
            < 번째 필드 = "LoginCount"       정렬 = "true"로 정렬 = "오른쪽" = "120"   >登录次数</ > 
            < 번째 필드 = "LastLoginDate"    정렬 = "참"정렬 = "왼쪽" = "135"   포맷터= "com.formatDate" > 마지막 로그인 날짜 </ TH > 
            < TH 이 필드를 잘 = "LastLoginOU은"      = 왼쪽 정렬 = "왼쪽"   너비 = "170" 숨겨진 "참으로"=   > 마지막 로그인 조직 </ TH > 
            < TH 필드 = "OrganizeNames " = 왼쪽 정렬 왼쪽"= " 너비 ="170 " > 마지막 로그인 조직 </ TH > 
            < TH 필드 ="허가 "           = 왼쪽 정렬 "센터 = "   너비 ="320 " 포맷터 ="formatterButton " >操作     </ >  
            < 번째 필드 = "설명"      정렬 = "왼쪽" = "150"   편집기 = "텍스트" >描述</ > 

        </ TR >                             
    </ THEAD >       
</ 테이블 >

원래 편집 방법

 // 원래 편집 방법 
    이 본 .editClick = 함수 () {
         IF (. self.RowsCount ()> 1) ,
         VAR의 행 self.grid.datagrid = ( '를 통해 getSelected " )
         IF (행 == ) { 
             com.message ( "오류", "편집 할 데이터의 행 선택 ' )
             반환 ; 
        } 
        VAR의 인덱스 = self.grid.datagrid ('getRowIndex ' 행) 
        self.gridEdit.begin (인덱스 행); 
        self.viewType = v_edit; 
        self.IsViewType (v_edit); 
    };

새로운 편집 방법

    // 편집하기위한 새로운 방법 
    이 본 .editClick = 함수 () {
         IF (self.RowsCount ()> 1). ,
         VAR의 행 self.grid.datagrid = ( '를 통해 getSelected " )
         IF (행 == ) { 
             COM. 메시지 ( '에러' "는 편집되는 데이터의 행 선택 ' )
             반환 ; 
        } 
        // 사용자 이름을 편집 한 후 상태를 확인할 
        경우 (row._isnew == 정의) {
             // 사용자 이름을 편집 할 때 상태보기로 
            $ ( '#의 gridlist') 데이터 그리드 ( 'removeEditor', 'UserCode'를. ); 
        } 
        VAR을인덱스 = self.grid.datagrid ( 'getRowIndex' 행); 
        self.gridEdit.begin (인덱스 행); 
        self.viewType = v_edit; 
        self.IsViewType (v_edit); 
    };

결과 페이지

1)하면 새로운

 

 2) 때 편집

 

 

요약 : 이러한 구로서, removeEditor의 데이터 그리드를 사용하여 대응하는 컬럼 이름을 지정하는 방법 : $ ( '#의 gridlist') 데이터 격자 ( 'removeEditor를', 'UserCode를'. )

추천

출처www.cnblogs.com/xielong/p/11609315.html