日期:2014-05-17 浏览次数:20915 次
var user_dataProxy = new Ext.data.HttpProxy({
url: '__URL__/usershow',
method: 'POST'
});
var user_dataReader = new Ext.data.JsonReader({
root: 'root',
id: 'id',
fields:['id','name']
});
var user_store = new Ext.data.Store({
proxy: user_dataProxy,
reader: user_dataReader,
autoLoad: true
});
var combouser =new Ext.form.ComboBox({
xtype:"combo",
fieldLabel: 'Author',
name: 'authorlist',
store:user_store,
displayField:'name',
valueField: 'id',
mode: 'remote',
editable:false,
width:200,
triggerAction: 'all',
emptyText:'Select an user',
//readOnly: true,
hiddenName: 'author'
});
------解决方案--------------------
你的逻辑有问题吧
你在load的时候 数据请求还没返回呢你就去取数据~~
你可以在其他时候取值 例如在整个页面加载的最下面 写一个方法在里面获取到上面combox的值