프로젝트 요구 사항의 출현은 수정할 수 없습니다 사용자 인터페이스, 새로운, 편집, 입력 무료의 사용자 이름이 필요합니다
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를'. )