`
zjny520
  • 浏览: 179607 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

combox二级联动相关

    博客分类:
  • EXT
阅读更多

项目中用到EXT作一个二级联动,由于刚接触EXT,故不太熟悉,对于combox store动态传参有些问题没想通。下面先把正确的代码贴出,请批评指正:

 

第一个combox:

 

{

id : 'OfficeID',

xtype:'combo',

triggerAction: 'all',

labelSeparator:' ',

fieldLabel: '局向<font color=red>*</font>: ',

anchor:'90%',

store:new Ext.data.Store

({

autoLoad:true,

proxy:new Ext.data.HttpProxy

({

url: "<%=request.getContextPath() %>/inck/query/inckAdslDevNeAction.do?method=userOfficeRightList"

}),

reader: new Ext.data.JsonReader

(

{root: "datas"},

[

{name:"OFFICE_ID",type:'string'},

{name:"OFFICE_NAME",type:'string'}

]

),

listeners: 

{

load: function(store)

if(store.getTotalCount()==1)

{

Ext.getCmp("OfficeID").setValue(store.getAt(0).get('OFFICE_ID')); 

alert(Ext.getCmp("OfficeID").getValue());

}

}

}),

valueField : "OFFICE_ID",

typeAhead : true,

displayField : "OFFICE_NAME",

emptyText : '请选择局向',

mode : 'local',

editable:false,

lazyInit:false,

forceSelection:true,

listeners:

{

"select": function(combo)

{

officeSelect=Ext.getCmp("OfficeID").getValue();

alert(officeSelect);

Ext.getCmp('dslamip').clearValue(); 

// Ext.getCmp('dslamip').store.reload(); 

Ext.getCmp('dslamip').store.load({params:{OFFICE_ID:officeSelect}});//这里给第二个combox赋值成功

//document.getElementById('officeName').value = "";

// document.getElementById('officeIdTreeCode').value = "";

}

 

}

}

 

 

 

 

第二个combox:

 

  {

id : 'dslamip',

xtype:'combo',

triggerAction: 'all',

labelSeparator:' ',

fieldLabel: 'DSLAMIP <font color=red>*</font>: ',

anchor:'90%',

store:new Ext.data.Store

({

//autoLoad:true,

proxy:new Ext.data.HttpProxy

({

url: "<%=request.getContextPath() %>/inck/query/inckAdslDevNeAction.do?method=userOfficeDSLAMIPList"// url: "<%=request.getContextPath() %>/inck/query/inckAdslDevNeAction.do?method=userOfficeDSLAMIPList&OfficeID='100307'"这里静态赋值成功,但用变量代替就不行,也不知道为什么啊

}),

reader: new Ext.data.JsonReader

(

{root: "dslamip_datas"},

[

{name:"dslamip",type:'string'}

]

),

// baseParams: { OFFICE_ID:officeSelect} ,//这里动态赋参数不成功,不知道为什么?

listeners: 

{

load: function(store)

if(store.getTotalCount()==1)

{

//Ext.getCmp("OfficeID").setValue(store.getAt(0).get('OfficeID')); 

//document.getElementById('officeName').value = "";

//document.getElementById('officeIdTreeCode').value = "";

}

}

}),

valueField : "dslamip",

typeAhead : true,

displayField : "dslamip",

emptyText : '请选择DSLAM IP',

mode : 'local',

editable:false,

lazyInit:false,

forceSelection:true

}

 

 

 

分享到:
评论

相关推荐

    实现combox二级

    本示例中的"实现combox二级联动"是指在一个ComboBox(下拉框)的选择改变时,根据这个选择更新另一个ComboBox的选项。 在Qt中,ComboBox是一种用于展示可选列表的控件,用户可以从下拉列表中选择一个条目。二级联动...

    combox3级联动

    ### combox3级联动知识点详解 #### 一、概述 在Web开发中,经常会遇到需要根据用户选择的不同选项动态加载下一级数据的情况,比如在填写表单时选择省份后自动加载对应的城市列表,再选择城市后加载对应的区县列表...

    C# WPF DataGrid控件实现三级联动

    5. **二级联动**: 类似地,二级DataGrid的`SelectionChanged`事件也需要监听。当用户在二级DataGrid中选择一个SubCategory时,使用类似的方法过滤并更新Item集合,然后将结果赋值给三级DataGrid的`ItemsSource`。 ...

    Python PYQT5 VS2017 三级联动实例

    "三级联动"在GUI设计中通常指的是多级选择的交互设计,例如在下拉菜单中,一级选择会影响二级菜单的内容,二级选择又影响三级菜单,以此类推。这种设计常用于如地址选择、类别筛选等场景,使得用户能够更高效、准确...

    EXT中COMBOX联动

    EXTJS是一种基于JavaScript的开源富客户端框架,用于构建桌面级的Web应用程序。它提供了一套完整的组件库,其中包括COMBOBOX(下拉框)组件,该组件在许多数据选择场景中非常常见。"EXT中COMBOBOX联动"指的是在EXTJS...

    combox

    combox的栏数如何生成?

    Winform C# 从省市区的xml文件中读取的三级联动下拉选项实现

    在本文中,我们将深入探讨如何使用C# Winform来实现一个从XML文件中读取的省市区三级联动下拉选项。这个功能对于许多需要展示地理位置信息的桌面应用程序来说非常实用。我们将详细介绍整个过程,包括XML文件的结构、...

    combox下拉树combox下拉树

    在React或Vue中,有专门的组件库,如Ant Design或Element UI,它们提供了现成的下拉树组件,只需配置好数据和相关属性即可使用。 在Java环境下,Swing的`JTree`组件可以用来创建树形结构,而`JComboBox`则用于下拉...

    jQuery使用EasyUi实现三级联动下拉框效果

    例如,二级联动下拉框的创建和更新如下: ```javascript var piperowCombx = $("#txtPipeRowName").combobox({ loader: function(param, success, error) { // 与一级联动类似,加载二级数据... }, onSelect: ...

    WPF_MVVM中DataGrid列中使用ComBox绑定

    为了在MVVM模式下实现ComBox的双向绑定,我们需要创建一个ViewModel类,其中包含与ComBox相关的属性和命令。例如,如果ComBox是用来选择某个实体的状态,那么ViewModel中可以有一个`Status`属性,用来存储选中的状态...

    jQuery EasyUI编辑DataGrid用combobox实现多级联动

    这样,第二级combobox的选项就会基于第一级的选择进行刷新,达到联动的效果。 3. **示例代码解析** - `editing`变量用于判断当前是否处于编辑状态。 - `flag`变量用于区分是新增还是修改操作。 - DataGrid的配置...

    combox 列表嵌套checkbox

    标题“combox 列表嵌套checkbox”指的是在下拉组合框(ComboBox)中集成复选框(Checkbox)功能,使得用户可以在下拉列表中进行多项选择。这种设计通常用于提供一种灵活的多选方式,特别是在选项众多且需要用户快速...

    delphi控件ComboxGrid

    ComboxGrid是一款在Delphi开发环境中使用的自定义控件,它是Combobox(下拉框)和Grid(表格)功能的结合体,为用户提供更丰富的数据选择和显示方式。在Delphi编程中,ComboxGrid控件可以极大地提高用户体验,因为它...

    c#Winform Combox控件重绘

    在Winform应用中,Combox控件是一个常见的选择项列表组件,用于显示下拉菜单供用户选择。本文将详细探讨如何在VS2017环境下,针对.Net 2.0版本的Combox控件进行重绘操作。 首先,理解“重绘”(Redraw)的概念。在...

    VBCombox实现下拉

    通常,这样的项目文件可能包含一个VB工程,里面包含了Form窗口、ComboBox控件以及其他相关组件,以及上述的事件处理代码。 总之,VB中的ComboBox自动下拉功能可以通过监听文本改变事件并设置DroppedDown属性来实现...

    combox 实现搜寻功能

    ### combox实现搜寻功能详解 在Java编程中,`JComboBox`是Swing库中的一个组件,用于创建下拉列表或组合框。它能够显示一个可编辑的文本字段和一个下拉列表,用户可以在其中选择一个选项或者手动输入文本。`...

    js 实现combox 树选择

    在JavaScript编程中,"js 实现combox 树选择"是指使用JS来创建一个具有下拉树形结构的组合框(ComboBox)。ComboBox通常用于提供一个输入框和一个下拉列表,用户可以在输入框中直接键入,或者从下拉列表中选择一个值...

    VC重绘combox

    在VC++编程环境中,"VC重绘combox"是指对标准Windows控件ComboBox进行自定义绘制,以实现更丰富的视觉效果或特定的功能需求。ComboBox是常见的GUI组件,它结合了文本输入框和下拉列表的功能,用户可以在输入框中输入...

    Flex combox

    在"ProjectFlex"这个项目文件中,我们可以找到相关的源代码、资源配置和样式定义,它们共同实现了这个定制的Flex Combox组件。通过分析这些代码,我们可以深入理解如何在Flex中实现这样的功能,同时也可以将其作为...

    带图像的Combox

    标题中的“带图像的Combox”指的是在Visual Basic 6.0(VB6.0)环境中创建的一个特殊类型的ComboBox控件,它不仅包含了文本选项,还具有显示图像的功能。ComboBox控件是Windows应用程序中常见的控件类型,通常用于...

Global site tag (gtag.js) - Google Analytics