Ext.onReady(function(){
var testDS=new Ext.data.SimpleStore({
fields:["job"],
data:[["程序员"],["测试人员"]]
});
var _window=new Ext.Window({
title:"登 录",
frame:true,
width:260,
height:300,
layout:"form",
labelWidth:45,
bodyStyle:"padding:5px",
plain:true,
resizable:false,
buttonAlign :"center",
maximizable:true,
minimizable :true,
defaults:{xtype:"textfield",width:180},
items:{
xtype:"combo",
fieldLabel:"职 位",
mode:"local",
displayField:"job",
triggerAction:"all",
readOnly:true,
value:"程序员",
store:testDS
}
}).show();
})
当列表框失去焦点时,列表里选中的值没了? 请问是什么原因啊? 谢谢了
[b]问题补充:[/b]
是Ext3.0中
[b]问题补充:[/b]
选了一个值后再点击Window范围内
是有这个问题,但具体还没看出来,给你个例子看看吧,我这个百分之百没问题。
var Employee = Ext.data.Record.create([
{name: 'name', mapping:name}, //"mapping"仅当有"id"字段出现时(排除了使用原始位置作为索引)需要
]);
var readers=new Ext.data.ArrayReader({
root:'data'
},
Employee
);
var store=new Ext.data.SimpleStore({
proxy: new Ext.data.HttpProxy({
url: "/Shopping/AllWareServlet",
method: 'POST'
}),
fields: ['name', 'desc'],
data:readers
});
{
id: 'sw.type',
xtype: 'combo',
fieldLabel: '产品类别',
typeAhead: true,
triggerAction: 'all',
editable: false,
mode: 'local',
displayField: 'desc',
valueField: 'name',
lazyInit: false,
width:190,
store: store
}
后台数数据[['name1','name1'],['name2','name2']]
刚试了一下,很正常,一点问题都没有
IE8.0正常