zoukankan      html  css  js  c++  java
  • ExtJs表单提交,后台需要ComboBox的valueField的值

    Extjs表单提交,后台需要得到ComboBox的valueField值。

    页面FormPanel中定义了一个Ext的ComboBox组件:

    {  
       xtype : 'compositefield',  
       fieldLabel: '类型',  
       items : [{  
                  gWidth,  
        xtype:          'combo',  
        mode:           'local',  
        triggerAction : 'all',  
        forceSelection: true,  
        editable:       false,  
        name:           'type',  
        value:          '0',  
        store:new Ext.data.JsonStore({  
        fields : ['name', 'value'],  
        data   : [  
            {name : '公民',  value: '0'},  
            {name : '企业',  value: '1'}  
        ]  
        }),  
        valueField:     'value',  
        displayField:   'name'  
       }]  
    } 

    提交表单后,后台request.getParameter("type")取值,跟踪所得结果,发现是displayField显示的值,实际需要的是valueField的值。

    这个时候需要借助hiddenName属性来实现。

    {  
       xtype : 'compositefield',  
       fieldLabel: '类型',  
       items : [{  
                  gWidth,  
        xtype:          'combo',  
        mode:           'local',  
        triggerAction : 'all',  
        forceSelection: true,  
        editable:       false,  
        name:           'type',  
        value:          '0',  
        store:new Ext.data.JsonStore({  
        fields : ['name', 'value'],  
        data   : [  
            {name : '公民',  value: '0'},  
            {name : '企业',  value: '1'}  
        ]  
        }),  
        valueField:     'value',  
        displayField:   'name',  
        hiddenName:     'type'  
       }]  
    } 

    后台request.getParameter("type")所得值就是valueField

  • 相关阅读:
    C# 扩展方法使用
    C# 程序集安装与卸载
    C#截取当前活动窗体的图片
    DateTime格式
    c# asp.net 多数组索引的解决方法
    关于DataSet中Relations的应用
    datalist 分页
    ASP.NET(C#) Repeater分页的实现
    asp.net 六大对象之Request、Response
    什么是DOM
  • 原文地址:https://www.cnblogs.com/guarder/p/3472035.html
Copyright © 2011-2022 走看看