初学extjs,combo的datastore如果为SimpleStore是,下拉选择正常,
如果把datastore换成hpptProxy,可以下来所有数据,但单击选择时只不管我选择哪个值只能得到第一条数据值,
datastore的valueField是不同的,
界面如下:
json返回的数据如下:
{totalCount:11,success:true,error:"",singleInfo:"",data:[{"DisplayField":"河南1","ValueyField":"河南1"},{"DisplayField":"河南11","ValueyField":"河南11"},{"DisplayField":"河南2","ValueyField":"河南2"},{"DisplayField":"河南3","ValueyField":"河南3"},{"DisplayField":"河南4","ValueyField":"河南4"},{"DisplayField":"河南5","ValueyField":"河南5"},{"DisplayField":"河南8","ValueyField":"河南8"},{"DisplayField":"偃师10","ValueyField":"偃师10"},{"DisplayField":"偃师6","ValueyField":"偃师6"},{"DisplayField":"偃师7","ValueyField":"偃师7"},{"DisplayField":"偃师9","ValueyField":"偃师9"}]}js源码:
var storeRegiPlace = new Ext.data.Store({
proxy: new Ext.data.HttpProxy //定义读取数据的接口
({
url: "../URL/EmployeeURL.aspx?op=seleRegiplace"
}),
reader: new Ext.data.JsonReader //读取的后台数据存储到记data
({
totalProperty: 'totalCount',
root: 'data'
}, ['DisplayField', 'ValueFiled'])
}); //end store
......
items:
{
xtype: "combo",
name: "Regi_place",
id: "Regiplace",
triggerAction: "all",
fieldLabel: "户口",
anchor: "90%",
store: storeRegiPlace,
//pageSize: 10,
minListWidth: 230,
minChars: 4, //reload
displayField: "DisplayField",
valueField: "ValueField",
selectOnFocus: true,
mode: 'remote',
typeAhead: true,
emptyText: '请选择或输入户口所在地'
}请问哪里出问题了呢?
如果把datastore换成hpptProxy,可以下来所有数据,但单击选择时只不管我选择哪个值只能得到第一条数据值,
datastore的valueField是不同的,
界面如下:
json返回的数据如下:
{totalCount:11,success:true,error:"",singleInfo:"",data:[{"DisplayField":"河南1","ValueyField":"河南1"},{"DisplayField":"河南11","ValueyField":"河南11"},{"DisplayField":"河南2","ValueyField":"河南2"},{"DisplayField":"河南3","ValueyField":"河南3"},{"DisplayField":"河南4","ValueyField":"河南4"},{"DisplayField":"河南5","ValueyField":"河南5"},{"DisplayField":"河南8","ValueyField":"河南8"},{"DisplayField":"偃师10","ValueyField":"偃师10"},{"DisplayField":"偃师6","ValueyField":"偃师6"},{"DisplayField":"偃师7","ValueyField":"偃师7"},{"DisplayField":"偃师9","ValueyField":"偃师9"}]}js源码:
var storeRegiPlace = new Ext.data.Store({
proxy: new Ext.data.HttpProxy //定义读取数据的接口
({
url: "../URL/EmployeeURL.aspx?op=seleRegiplace"
}),
reader: new Ext.data.JsonReader //读取的后台数据存储到记data
({
totalProperty: 'totalCount',
root: 'data'
}, ['DisplayField', 'ValueFiled'])
}); //end store
......
items:
{
xtype: "combo",
name: "Regi_place",
id: "Regiplace",
triggerAction: "all",
fieldLabel: "户口",
anchor: "90%",
store: storeRegiPlace,
//pageSize: 10,
minListWidth: 230,
minChars: 4, //reload
displayField: "DisplayField",
valueField: "ValueField",
selectOnFocus: true,
mode: 'remote',
typeAhead: true,
emptyText: '请选择或输入户口所在地'
}请问哪里出问题了呢?
解决方案 »
- Ext.ux.grid.RowEditor点击取消是的事件
- js实现类似excel功能及界面的源码
- 求个图片左右无缝滚动的JS
- BBS里的头像显示信息层,是如何做的?用JS CSS做鼠标悬停显示层等效果
- 如何用Javascript获取html页面中的链接地址
- 急:表单通过js提交表单。
- 如何用javacript写一个记录下载次数的计数器?谢谢大哥哥大姐姐帮忙!急
- list模式的下拉框怎么控制只能有一个值???
- 错误提示:缺少对象,请大虾帮忙看一下
- window.location和window.open到底有什么区别??(急,做完过年)
- JS的onmousedown事件绑定,在ie和谷歌(chrome)浏览器中效果不一样,求高手帮忙!!
- exths combo 选择问题
// The data store containing the list of states
var states = Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data : [
{"abbr":"AL", "name":"Alabama"},
{"abbr":"AK", "name":"Alaska"},
{"abbr":"AZ", "name":"Arizona"}
//...
]
});// Create the combo box, attached to the states data store
Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Choose State',
store: states,
queryMode: 'local',
displayField: 'name',
valueField: 'abbr',
renderTo: Ext.getBody()
});
如果把datastore换成hpptProxy,可以下来所有数据,但单击选择时只不管我选择哪个值只能得到第一条数据值,