Ext 4 ComboBoxコンポーネント使用
2807 ワード
まず例を見てみましょう.
Ext.define('schoolModel', {
extend: 'Ext.data.Model',
fields: [{
name: 'id',
type: 'string'
}, {
name: 'name',
type: 'string'
}]
});
var schoolstore = Ext.create('Ext.data.Store', {
model: 'schoolModel',
proxy: {
type: 'ajax',
url: C_ROOT + "Base/Student/GetSchoolList",
reader: {
type: 'json',
root: 'Record'
}
},
autoLoad: true
});
var schoolCombo = Ext.create('Ext.form.field.ComboBox', {
valueField: "id",
displayField: 'name',
name: 'schoolid',
store: schoolstore,
colspan: 1,
fieldLabel: ' ',
queryMode: "local",
forceSelection: true,// ,
typeAhead: true//
});
, , , , , store reader ,root json , :{‘Record’:[{‘id’:‘01’,‘name’:‘ ’},{‘id’:‘02’,‘name’:‘ ’}]}