level 3
倾城星仔
楼主

修改window窗口中的ComboBox,初始点击从后台加载数据,并正常显示出来。但按下确认按钮后,Form表单正常提交,并reset,但再次打开修改窗,单击ComboBox,却没有下拉列表弹出,请问这是什么原因,有什么解决办法?
window的closeAction 为 'hide'。
问题补充:<div class="quote_title">renpeng301 写道</div><div class="quote_div">Form表单正常提交<br /> 那修改后的ComboBox 有没有
正确的
写入数据库·<br />然后还有就是ComboBox的数据源 是从数据库获取的么?</div><br /><pre name="code" class="java">var carSerCombstore2 = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'carSeriesAction!comboQuery',
method : 'POST'
}),
reader : new Ext.data.JsonReader({
root : 'result'
}, [{
name : 'brandId',
mapping : 'brandId'
}, {
name : 'brandChName',
mapping : 'brandChName'
}])
});
var carSerCombo2 = new Ext.form.ComboBox({
id : 'carSerCombo2',
fieldLabel :'车系名称',
store : carSerCombstore2,
region : 'right',
displayField : 'brandChName',
valueField : 'brandId',
hiddenName : 'brandId',
loadingText : 'loading...',
typeAhead : true,
mode : 'remote',
defaults : {
width : 100
},
anchor : '90%',
triggerAction : 'all',
emptyText : '请选择...',
selectOnFocus : true,
listeners : {
"select" : function() {
}
}</pre><br />这是ComboBox下拉框的代码,Form能正常提交,ComboBox传回brandId值,但窗口再次打开,点击ComboBox,下拉列表没弹出,不知甚原因!问题补充:<div class="quote_title">babydeed 写道</div><div class="quote_div">试试把combo的mode : 'remote', <br />这个属性值改为local <br />然后window框显示前combo的store去load一下</div><br /><br /><br /><br />结果还是一样<img src="/images/smiles/icon_cry.gif"/> !!!!

