用一个combobox来选取用户的登录角色
json数据的格式是这样的 id:xx,name:xx
js 代码
- //===========================combox数据读取=================================
- var RecordDef = Ext.data.Record.create([
- {name: 'id'},{name: 'name'}
- ]);
- var dataStore=new Ext.data.Store({
- /设定读取的地址,这里是个action,参数是username也就是用户的id
- proxy: new Ext.data.HttpProxy({url: '../getUserRole.do?&userid='+username}),
- /设定读取的格式
- reader: new Ext.data.JsonReader({
- id:"id"
- }, RecordDef),
- remoteSort: true
- });
- dataStore.load();
这样就定义好了数据源
接下来做一个combobox:
js 代码
- var comboxrole= new Ext.form.ComboBox({
- id:'comboxrole',
- fieldLabel: '登录角色,
- store: dataStore,
- displayField:'name',
- valueField:'id',
- typeAhead: true,
- mode: 'local',
- triggerAction: 'all',
- emptyText:'请选择登录角色...',
- selectOnFocus:true,
- resizable:true
- });
- comboxrole.on('select',comboselect,this);
comboselect是选取数据后触发的事件,想怎么写就怎么写了,代码和图就不贴了
427

被折叠的 条评论
为什么被折叠?



