2013-06-07 4 views
1

콤보 박스가 있으며 특정 값 (비어 있지 않음/기본값이 아닌)으로로드하면 공백으로 렌더링됩니다.콤보 박스가 부하에 좋은 값을 설정하지 않고 공백으로 설정합니다.

속성이 namevalueField이므로 다른 것으로 생각됩니다. 생성/업데이트 작업 및 값은 콤보에 있습니다. 도울 수 있니?

{ 
    xtype: 'combobox', 
    anchor: '100%', 
    fieldLabel: 'Organisme', 
    name: 'idOrganismePriseEnCharge', 
    displayField: 'Organisme', 
    store: 'Organismes', 
    valueField: 'idOrganisme' 
} 

내 모델 :

Ext.define('MG.model.TypeAide', { 
    extend: 'Ext.data.Model', 

    idProperty: 'idTypeAide', 

    fields: [ 
     { 
      name: 'idTypeAide' 
     }, 
     { 
      name: 'TypeAide' 
     }, 
     { 
      name: 'Montant' 
     }, 
     { 
      name: 'idOrganismePriseEnCharge' 
     }, 
     { 
      name: 'Organisme' 
     } 
    ] 
}); 

내 가기 :

Ext.define('MG.store.TypesAides', { 
    extend: 'Ext.data.Store', 

    requires: [ 
     'MG.model.TypeAide' 
    ], 

    constructor: function(cfg) { 
     var me = this; 
     cfg = cfg || {}; 
     me.callParent([Ext.apply({ 
      autoLoad: true, 
      model: 'MG.model.TypeAide', 
      storeId: 'StoreTypesAides', 
      proxy: { 
       type: 'ajax', 
       api: { 
        create: 'http://localhost/MG/php/TypesAides.php?action=create', 
        read: 'http://localhost/MG/php/TypesAides.php?action=read', 
        update: 'http://localhost/MG/php/TypesAides.php?action=update', 
        destroy: 'http://localhost/MG/php/TypesAides.php?action=destroy' 
       }, 
       reader: { 
        type: 'json', 
        root: 'data' 
       }, 
       writer: { 
        type: 'json', 
        root: 'data' 
       } 
      } 
     }, cfg)]); 
    } 
}); 

답변

0

valueField이 사용중인 모델의 필드와 일치해야합니다. 귀하의 경우에는 idOrganisme이고 모델에는 그러한 필드가 없습니다.

관련 문제