日期:2014-05-17 浏览次数:20656 次
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的值