Extjs4 修改combox中store的數據

 { xtype: "combo", fieldLabel: '選擇模板', name: "TemplateType", fieldName: "TemplateType",
          displayField: 'TemplateName', valueField: 'SettingId', store: Ext.create('Ext.data.Store', { fields: ['SettingId', 'TemplateName', 'Content'], data: [{SettingId: 0, TemplateName: '空白模板', Content: ''}] }), width: 300, labelWidth: 77, }
 var templateCombo = this.panel.query("[name=TemplateType]"); //獲取combox的元素組件 if (templateCombo) { var storeData = [{SettingId: 0, TemplateName: '空白模板', Content: ''}]; for(var j=1;j<5;j++){ storeData.push({SettingId: j, TemplateName: 'TemplateName'+j, Content: 'Content'+j}); } var newStore = Ext.create('Ext.data.Store', { fields: ['SettingId', 'TemplateName', 'Content'], data: storeData }) templateCombo.bindStore(newStore);

//以前考慮使用store.loadData(),來修改數據,結果發如今首次加載時,就須要修改數據,沒法正常加載,最後就使用了上面的bindStore方法 }
相關文章
相關標籤/搜索