0 0

Ext下拉框ComboBox再次点击下拉出现问题。5



 修改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',&nbsp;&nbsp; <br />这个属性值改为local <br />然后window框显示前combo的store去load一下</div> <br /> <br /> <br /> <br />结果还是一样<img src="/images/smiles/icon_cry.gif"/> !!!!

问题补充:我换了ext3.4.0的版本就行了。我的修改窗口和添加的窗口用的是同一个请求,不知道是不是这个影响了。还是ext-3.1.1的bug???!!
2012年1月02日 22:51
  • 大小: 8.8 KB

3个答案 按时间排序 按投票排序

0 0

采纳的答案

火狐或者chrome 看看第2次combo数据有没有加载 或者第2次window 显示出后看看alert(store.getCount())

2012年1月03日 19:36
0 0

试试把combo的mode : 'remote',  
这个属性值改为local
然后window框显示前combo的store去load一下

2012年1月03日 13:33
0 0

Form表单正常提交
那修改后的ComboBox 有没有正确的写入数据库·
然后还有就是ComboBox的数据源 是从数据库获取的么?

2012年1月03日 08:59

相关推荐

    Ext combobox 下拉多选框带搜索功能

    ComboBox在Ext JS中是一个常用的组件,通常用于展示一组可选项,用户可以通过输入文字或者点击下拉列表来选择。而“下拉多选框”意味着这个ComboBox支持多选模式,用户可以选择多个值而不是仅限于一个。结合“带搜索...

    Ext组合框comboBox带分页

    用EXT来实现下拉框ComboBox 下拉框可以实现分页

    extjs4 ComboBox 点击下拉框 出现grid效果

    然而,根据你的标题和描述,你似乎遇到了一个特别的需求,即当你点击ComboBox的下拉框时,希望出现一个Grid组件,而不是默认的下拉列表。 ComboBox的默认行为是弹出一个包含选项的列表,而你想要实现的是当用户点击...

    EXT3.2 多选下拉框

    多选下拉框在EXT JS中通常通过`Ext.form.CheckboxGroup`或`Ext.form.RadioGroup`类来实现,但在EXT3.2中,实现多选下拉框功能通常会使用`Ext.form.FieldSet`或`Ext.form.ComboBox`的自定义扩展。这类组件提供了复选...

    ext多选下拉列表的全选功能实现

    "ext多选下拉列表的全选功能实现"这个主题聚焦于一个特定的UI组件——ExtJS库中的MultiComboBox,这是一种允许用户多选的下拉列表控件。在实际应用中,全选功能常常被用来快速选择所有选项,极大地提高了用户的操作...

    EXTJS 选下拉框,并取得下拉框的值

    总结一下,EXTJS中的下拉框(ComboBox)是通过`Ext.form.field.ComboBox`实现的,可以通过设置`store`、`displayField`和`valueField`来定义选项和获取选定值。使用`getValue()`方法可以获取选定的值,而`select`...

    Ext combo 下拉框级联

    Combobox是Ext JS中一个用于创建下拉列表的控件,它结合了输入框和下拉列表的功能。通过配置store、displayField、valueField等属性,可以实现数据的展示和选择。 1. **配置store** - Store是Ext JS中用于存储数据...

    Ext IconComBox 图片下拉框

    Ext IconComBox是一款基于Ext JS库的组件,它扩展了标准的下拉框(ComboBox)功能,使得在下拉列表前可以添加自定义的图标。这个特性使得UI设计更加丰富多彩,提高了用户界面的视觉吸引力和交互性。在本文中,我们将...

    ext-----多选下拉框

    1. **EXT ComboBox**: `ComboBox`是EXT中的一个核心组件,它结合了文本输入框和下拉列表的功能。你可以通过设置`store`属性来指定下拉列表的数据源,通常是一个`Ext.data.Store`对象,包含一组记录。`displayField`...

    Ext4.0 动态修改ComboBox选择项(本地模式)

    在IT行业中,尤其是在Web开发领域,经常需要与用户界面交互,ComboBox(下拉框)是一种常用的组件,用于提供用户选择的选项。本知识点主要聚焦于如何在Ext4.0框架下动态修改ComboBox的选择项,特别是在本地模式下...

    Ext TreeCombo 树形 下拉框

    在ExtJS中,TreePanel用于展示树形数据,而ComboBox则是一个下拉列表选择框。TreeCombo将这两者融合,提供了一种更灵活的用户交互方式,特别适用于需要从层级关系中进行选择的情况,如组织结构、地区分类等。 描述...

    Ext多选下拉框

    在Ext JS这个强大的JavaScript框架中,多选下拉框(Multi Select ComboBox)是一种常见的组件,用于提供用户在多个选项中进行选择的功能。这种组件在数据输入、筛选或配置设置等场景中非常实用。本篇文章将深入探讨...

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时就可以使用 `GridComboBox`。`GridComboBox` 结合了 `...

    Ext comboBox的remote模式,联想功能实现

    它提供了一套完整的组件模型,其中包括comboBox(下拉框)组件,用于创建可搜索、可选择的列表。本篇我们将深入探讨“Ext comboBox的remote模式”及其联想功能的实现。 在Ext JS的comboBox中,远程模式(remote ...

    extjs表单中的下拉框(comobobox)手动添加空选项

    ### ExtJS表单中的下拉框(ComboBox)手动添加空选项 在开发Web应用程序时,ExtJS 是一个非常强大的库,它提供了丰富的组件和API来帮助开发者构建复杂的用户界面。其中一个常用的组件就是`ComboBox`(组合框),它...

Global site tag (gtag.js) - Google Analytics