{ 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方法 }