编辑grid中的数据在form的combo中显示初始值的有关问题
编辑grid中的数据在form的combo中显示初始值的问题
最近的项目中有个要求是在编辑grid中的数据时会将数据加载到弹出的formpanel中,其中有的数据要显示在combo中,并将对应的值选中显示。最后查资料实现,现在记录下来以备以后使用。
其实主要是添加listeners将该行对应的值赋给combo即可。
最近的项目中有个要求是在编辑grid中的数据时会将数据加载到弹出的formpanel中,其中有的数据要显示在combo中,并将对应的值选中显示。最后查资料实现,现在记录下来以备以后使用。
id:"degreeCombo", xtype: "combo", store:DegreeStore, fieldLabel: "学历", hiddenName: "degree", editable: false, mode: "remote", displayField: "degreename", valueField: "degreeid", triggerAction: "all", forceSelection: true, emptyText: "请选择学历", selectOnFocus: true, listWidth:100
var degreefields = [{ name: "degreeid" }, { name: "degreename"}]; var DegreeStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: "Data/GetBasic.aspx?groupid=degree" }), reader: new Ext.data.JsonReader({ root: "data", id: "degreeid", fields: degreefields }), listeners : { load : function() { Ext.getCmp("degreeCombo").setValue(row.data.degree); } } }); DegreeStore.load();
其实主要是添加listeners将该行对应的值赋给combo即可。