`

Ext combo 下拉框级联

EXT 
阅读更多
 /********省份start*****************/
    var storeProvince = new Ext.data.ArrayStore({
        fields : [
            'name', 'value'
        ],
        url:'queryProvince'
    });
    storeProvince.load();
    acceptManager_province = new Ext.form.ComboBox({
        renderTo :'province',
        store : storeProvince,          //为省份填充数据
        valueField : 'value',
        displayField : 'name',
        fieldLabel : '省份',
        typeAhead : true,
        mode : 'local',
        forceSelection : true,
        triggerAction : 'all',
        emptyText : '',
        selectOnFocus : true,
        width:100,
        tpl: '<tpl for="."><div ext:qtip="{name}" class="x-combo-list-item">{name}</div></tpl>',
        listeners: {
            'select': function(acceptManager_combo, record, index)
            {
                /*获取选中省份ID*/
                var proId = record.get('value');
                var dataSource = new Ext.data.HttpProxy({
                    method: 'POST',
                    url: 'queryCityPro'
                });
                acceptManager_storeCity.baseParams = {m_proId: proId};
                acceptManager_storeCity.proxy = dataSource;
                acceptManager_storeCity.load();
                acceptManager_city.clearValue();
                acceptManager_city.setValue("");
            }}
    });
    /********省份end*****************/
    //var acceptManager_data = [['全选','1'],['西安','2'],['深圳','3'],['北京','4'],['上海','5']];
    /********城市start*****************/
    acceptManager_storeCity = new Ext.data.SimpleStore({
        fields: [
            "name","value"
        ],
        //proxy: new Ext.data.MemoryProxy(acceptManager_data)
        url:'queryCity'
    });
    acceptManager_storeCity.load();

    acceptManager_city = new Ext.form.MultiComboSearch({
        renderTo :'city',
        store:acceptManager_storeCity,
        valueField :"value",
        displayField: "name",
        labelSeparator:':',
        displaySeparator:',', //多选显示分隔字符
        valueSeparator:',',//多选提交到后台的值分隔符
        mode: 'local',
        value:'',
        forceSelection: true,
        hiddenName:'test',
        editable: false,
        triggerAction: 'all',
        emptyText:'',
        fieldLabel: '城市',
        width:100
    });
    /********省份end*****************/
分享到:
评论
1 楼 zjhdreams 2012-11-11  

相关推荐

    Ajax下拉框级联查询(JDBC+Servlet+XMLHttpRequest异步对象)

    功能:选中第一个下拉框,局部刷新第二个下拉框的值,且每次选中第一个下拉框,第二个下拉框都会有对应的值提供选择。主要使用了MySQL,jdbc,servlet,jsp,而异步是使用了原生的JS和XMLHttpRequest异步对象实现的...

    JQuery + Servlet +Json实现下拉框级联

    在Web开发中,下拉框级联是一种常见的交互方式,用于构建多级选择的界面,例如省份、城市、区县的三级联动。本教程将详细讲解如何利用JQuery、Servlet和JSON技术来实现这一功能。 首先,JSON(JavaScript Object ...

    javascript 下拉框 级联操作

    在网页开发中,级联(Cascading)操作是一种常见的交互设计模式,特别是在涉及下拉框(Dropdown)选择时。这种技术允许用户在一个下拉框的选择基础上,动态更新另一个下拉框的内容,以提供更精确的筛选或选择。在本...

    下拉框级联小例子(无刷新)

    在IT行业中,下拉框级联(Cascading Dropdown)是一种常见的交互设计,它用于创建联动效果,使得用户在一个下拉框的选择会影响到另一个下拉框的选项。这种设计常见于多级分类选择或者关联数据的筛选,如国家、城市、...

    使用XML文件实现3级下拉框级联

    在网页开发中,有时我们需要创建具有级联效果的下拉框,这在用户界面设计中很常见,特别是在处理多层级分类或选择时。"使用XML文件实现3级下拉框级联"是一种有效的方法,尤其当数据量适中时。这种方法允许我们通过...

    AJAX-DWR下拉框级联

    AJAX-DWR下拉框级联是Web开发中一种常见的交互设计,主要用于提高用户体验,使得用户在选择某个选项时,相关联的下拉框能够自动更新其内容,以适应不同的场景需求。在这个实验中,我们将重点探讨如何使用AJAX和DWR...

    省、市、区下拉框级联构思与实现

    省、市、区下拉框级联构思与实现,主要是在HTML里,用到JS与jQuery、ajax。

    无限级下拉框级联Demo(含后台及数据库脚本)

    无限级下拉框级联(Cascading Dropdown)是一种常见的前端UI设计,它允许用户从一个下拉框选择一个选项后,根据所选选项自动更新下一个下拉框的内容,形成一个连续的选择链。这种功能在数据层级关系清晰,如地区选择...

    Js Select下拉框级联菜单 5级列表菜单.rar

    Js Select下拉框级联菜单,一共支持5级联动,相信够用了,这种菜单不用多介绍吧,后一级的值与前一级是父、子关系,该示例还演示了动态添加菜单、减少菜单的功能,还有显示/不显示空值的功能,如演示截图所示。

    json+select 下拉框级联菜鸟

    JSON(JavaScript Object Notation)和Select元素在网页开发中经常被用来构建动态的、交互式的用户界面,特别是在处理级联下拉框时。级联下拉框是指一个下拉框的选择会影响另一个下拉框的选项,这样的设计可以提高...

    省市县三级下拉框级联

    ### 知识点:省市县三级下拉框级联 #### 概述 在Web开发中,为了方便用户选择地理位置信息(如国家、省份、城市、区县等),经常需要实现下拉列表的级联功能。级联下拉列表是指当前一级的选择会影响到下一级的选择...

    无限下拉框级联

    "无限下拉框级联"是一种常见的前端交互设计,常用于多级选择或者筛选功能,如城市选择、部门层级选择等。在这个场景中,用户在输入框中进行选择时,下拉框会根据用户的前一次选择动态加载并展示下一级别的选项,形成...

    COMBO下拉框自动变宽

    标题“COMBO下拉框自动变宽”涉及到一个功能,即让COMBO Box的宽度根据其中显示的内容动态调整,以确保所有文本都能完全可见,而不会被截断。这种功能在设计用户界面时非常实用,因为它提供了更好的可读性和用户体验...

    ext多选下拉框(代码及例子)

    在"ext多选下拉框(代码及例子)"这个主题中,主要涉及到的知识点有: 1. **EXTJS的Combo组件**:Combo是EXTJS中的一种表单组件,它提供了下拉列表的功能,可以用于输入或者选择数据。它既可以作为单选也可以作为...

    JQuery异步加载无限下拉框级联功能实现示例

    在本文中,我们将深入探讨如何使用JQuery实现异步加载无限下拉框级联功能。这个功能常用于数据筛选和导航菜单,使得用户能够逐步细化选择,如在城市选择中先选择国家,再选择省份,最后选择城市。下面将详细解释实现...

Global site tag (gtag.js) - Google Analytics