2011-10-05 3 views
0

에있는 GridPanel은 콤보 박스 열을 포함하고 있습니다.ExtJS가 그리드의 콤보 상자를 지우지 않게하려면 어떻게합니까?

나는 또한 RowEditor을 사용하고 있습니다. 그리드는 잘 렌더링되지만, 아무 행이나 클릭하면 콤보가 공백이됩니다. 사용자는 콤보를 변경하지 않더라도 이전 값을 기억해야합니다. 매우 짜증나.

{ 
     dataIndex: 'partnumber', 
     editor:  self.cmbParts, 
     field: { 
      allowBlank:  false, 
      autoRender:  false, 
      autoSelect:  false, 
      autoShow:   false, 
      dataIndex:  'id', 
      displayField:  'display', 
      editable:   true, 
      emptyText:  'Select a part', 
      enableKeyEvents: true, 
      forceSelection: true, 
      listClass:  'x-combo-list-small', 
      listWidth:  500, 
      msgTarget:  'side', 
      preventMark:  true, 
      queryMode:  'local', 
      readOnly:   false, 
      selectOnFocus: false, 
      selectOnTab:  false, 
      store:   stoPartsDropDown, 
      title:   'Select a part', 
      typeAhead:  true, 
      typeAheadDelay: 100, 
      triggerAction: 'all', 
      valueField:  'id', 
      xtype:   'combobox' 
     }, 
     header:  'Part Number', 
     width:  280 
    } 

답변

0

내가 답을 발견

여기 내 열입니다. Sencha의 도움없이.

기본적으로 콤보 필드 값 (표시/값)이 콤보 인스턴스와 열 필드에서 일치하는지 확인해야합니다.

관련 문제