저는 combobox 편집기가 columnModel에있는 Ext.grid.EditorGriPanel을 가지고 있습니다 (combox의 저장소에는 활성화/비활성화 된 항목이 2 개만 있습니다). 새로운 빈 행이 그리드에 삽입되면 해당 열의 콤보 박스를 기본값 (사용 가능)으로 설정하고 드롭 다운이 확장되지 않도록해야합니다. grid.colModel.columns[2].editor.select(0)
을 사용하여 콤보 상자 편집기를 가져 와서 "enabled"값을 설정하려고했지만 작동하지 않았습니다. 또 다른 방법은 grid.colModel.columns[2].getCellEditor(rowIndex)
을 사용하지만, EditorGrid를 반환합니다 (ExtJS 3.3.1 API에는이 구성 요소가 없기 때문에 너무 놀랐습니다). 이 문제에 대해 도와 주시겠습니까? 정말 고마워요!ExtJS.form.ComboBox의 값을 설정하십시오.
0
A
답변
0
새로운 빈 행이 그리드에 삽입되면, 그 열에서 콤보 상자에 기본 값 (활성화)로 설정 될 필요가 원하고 드롭 다운은 확장되지 입니다. 새로운
record
가 그리드의store
에 삽입되면
는 (기록에) 당신의 열의 값은 "사용"으로 설정해야합니다. 네가 이걸 지금하고있는 지 모르겠다. 즉, 값을 열의 editor
으로 설정하면 안됩니다. 레코드에 직접 설정하십시오.
(- 자세한 내용은 ExtJS API documentation를 참조 - 또한, 그 가게의 recordType
속성을 사용하여 모든 레코드에 사용되는 기본 값을 정의 할 수 있습니다. 그러나 이것은 선택 사항입니다)
마지막으로,주의 콤보 상자가 을 것이다 행을 추가 한 직후에는이 표시되지 않습니다. 콤보 박스는 해당 셀을 편집 할 때만 표시됩니다. 이것은 ExtJS에서 EditorGrid
이 작동하는 방식입니다. 그러나 적어도이 조언을 사용하여 올바른 값 ("사용 가능")을 즉시 표시하도록 새 행을 가져와야합니다.
관련 문제
- 1. 변환기 값을 null로 설정하십시오.
- 2. CKEditor 3의 값을 설정하십시오.
- 3. app.config 값을 Environment.UserName으로 설정하십시오.
- 4. android.R.styleable.Theme_textColorDim의 RBG 값을 설정하십시오.
- 5. DataGridView에서 DataGridTextBoxCell 값을 설정하십시오.
- 6. vb.net에서 레이블 값을 설정하십시오.
- 7. 동적으로 옵션 값을 설정하십시오.
- 8. 인스턴스 변수의 값을 동적으로 설정하십시오.
- 9. 보기를로드하기 전에 UITextField 값을 설정하십시오.
- 10. CheckBox 값을 기준으로 ItemTemplate을 설정하십시오.
- 11. 자동으로 모든 href 값을 설정하십시오.
- 12. 수동으로 값을 설정하십시오. Combobox의 구성원
- 13. 스레드의 구성 요소 값을 설정하십시오.
- 14. datetime 필드의 값을 null로 설정하십시오.
- 15. wicket에서 javascript의 변수 값을 설정하십시오.
- 16. 모든 0 값을 NULL로 설정하십시오.
- 17. jquery로 숨겨진 입력 값을 설정하십시오.
- 18. HttpURLConnection에서 FollowRedirects의 인스턴스 값을 설정하십시오.
- 19. itemdatabound의 listview에 Dropdownlist 값을 설정하십시오.
- 20. Doctrine : 모델 값을 배열로 설정하십시오.
- 21. wxPython, StaticText()의 값을 설정하십시오.
- 22. SQL Server : NULL 값을 오늘 값으로 설정하십시오.
- 23. android의 스레드 안에 TextView 값을 설정하십시오.
- 24. @Id @GeneratedValue하지만 자체 ID 값을 설정하십시오.
- 25. jquery 플러그인을 사용하여 html 요소의 값을 설정하십시오.
- 26. 포함 된 클래스의 컨테이너 클래스 값을 설정하십시오.
- 27. Zend_Form ini에서 문자열 값을 사용하여 multiOptions를 설정하십시오.
- 28. XML을 렌더링하고 데이터베이스가 아닌 필드의 값을 설정하십시오.
- 29. HTML 드롭 다운에서 선택된 값을 설정하십시오.
- 30. jquery를 사용하여 <td> 값을 설정하십시오.