zoukankan      html  css  js  c++  java
  • [转]Extjs combo数据绑定与获取

    原文地址:http://www.cnblogs.com/loveme123/archive/2012/05/10/2494466.html

    1、

    配置combo:

    {
                                    columnWidth: .3,
                                    layout: 'form',
                                    border: false,
                                    items: [{
                                        id: "txtP_Nation",
                                        name: "txtP_Nation",
                                        allowBlank: false,
                                        130,
                                        fieldLabel: '民族',
                                        emptyText: '请选择民族',
                                        hiddenName: 'PM_id', //真正提交时此combo的name,请一定要注意
                                        xtype: 'combo',
                                        editable: false,
                                        store: strNation,//设置数据源
                                        displayField: 'PM_Name', //显示文本字段
                                        valueField: 'PM_id',//value值字段id
                                        mode: 'local',
                                        triggerAction: 'all',,//请设置为"all",否则默认为"query"的情况下,你选择某个值后,再此下拉时,只出现匹配选项,如果设为"all"的话,每次 下拉均显示全部选项
                                        selectOnFocus: true,
                                        typeAhead: true
                                    }]
                                }

               2、数据源:

         var strNation = new Ext.data.Store({
                    proxy: new Ext.data.HttpProxy(
                        {
                            url: '../form/Ala_HomeOtherPeople.ashx?cmd=GetParmater&type=nation'
                        }
                    ),
                    reader: new Ext.data.JsonReader(
                        { root: 'data' },
                        [
                            { name: 'PM_id', type: 'string' },//id
                            { name: 'PM_Name', type: 'string' }//名称
                        ]
                    )
                });
                strNation.load();

    编辑或修改数据时需要把要修改的数据显示在combo中:

      strNation.load({ callback: function () {
                        Ext.getCmp("txtP_Nation").setValue(json.P_Nation);//json.P_Nation 为数据id
                    }
                    });

    获取combo选中的id值:

      var P_Nation = Ext.getCmp("txtP_Nation").getValue();

  • 相关阅读:
    [清华集训2016]温暖会指引我们前行——LCT+最大生成树
    BZOJ1415[Noi2005]聪聪和可可——记忆化搜索+期望dp
    NOIP2018游记
    BZOJ4832[Lydsy1704月赛]抵制克苏恩——期望DP
    BZOJ1906树上的蚂蚁&BZOJ3700发展城市——RMQ求LCA+树链的交
    BZOJ2822[AHOI2012]树屋阶梯——卡特兰数+高精度
    BZOJ4001[TJOI2015]概率论——卡特兰数
    BZOJ1805[Ioi2007]Sail船帆——线段树+贪心
    [IOI2018]排座位——线段树
    BZOJ3718[PA2014]Parking——树状数组
  • 原文地址:https://www.cnblogs.com/dirgo/p/5300905.html
Copyright © 2011-2022 走看看