精华内容
下载资源
问答
  • true, store:Ext.basicdata.user, emptyText:'-请选择-', hiddenName:'u_id', //用户ID valueField: 'user_id', displayField: 'user_name', listeners:{ select : function(combo, record,index) { jhField....

    var a;
           var dwField = new Ext.form.ComboBox({
                fieldLabel:'管理员',            
                mode: 'local',                           
                width:70,                                
                id:'user_name',                        
                name:'user_name',
                editable:false,
                allowBlank:true,
                typeAhead:true,
                triggerAction: 'all',
                selectOnFocus:true,
                store:Ext.basicdata.user,
                emptyText:'-请选择-',  
                hiddenName:'u_id',                                               //用户ID
                valueField: 'user_id',   
                displayField: 'user_name',    
                listeners:{        
                       select : function(combo, record,index)   
                       {    
                           jhField.clearValue(); //可以实现当队下拉值变更时,清空之前井号下拉选项中的值   
                           SegField.clearValue();
                           storejh.proxy= new Ext.data.HttpProxy({url: './DataPageHand.aspx?method=GetAirLine&user_id='+combo.value}); //根据队下拉选项的改变,动态取出对应的井
                           a=combo.value
                           storejh.load(); //加载航段下拉框的store
                       }      
                   }   
        });  

    ================================================================

    alert(Ext.getCmp('user_name').getValue());
    alert(Ext.getCmp('user_name').getRawValue());

    展开全文
  • easyUI的valueField与textField失效问题 在使用easyUI的combotree的时候,设置参数valueField:‘id’,textField:‘text’,能使接受到的参数展示到tree上 $('#parentId').combotree({ url: '${ctx}/me/...

    easyUI的valueField与textField失效问题

    在使用easyUI的combotree的时候,设置参数valueField:‘id’,textField:‘text’,能使接受到的参数展示到tree上

    $('#parentId').combotree({
                url: '${ctx}/me/maintenanceType/getTreeData',
                valueField:'id',
                textField:'text',
                label: '上级 :',
                editable:false,
                labelWidth:90,
                prompt: '请选择上级'
            });
    

    但当这两个参数设置为别的,就会失效,前端会展示underfind
    这是因为easyui在做combotree的时候并没有将这两个参数做成可调整,id与text字段为固定的
    但这个时候我们如果想将其他的数据展示出来,比如name,需要进行的操作比较多,最快捷的方式就是在实体entity中加入text字段,让text字段直接等于name字段就可以了

    	private String text;
    	@Transient
        public String getText() {
            return name;
        }
    
        public void setText(String name) {
            this.text = name;
        }
    

    set方法没什么用不用在意,主要在于gettext的时候返回name即可

    展开全文
  • 后台返回json包括id name mobile valueField:id textFied:name 如何再获取到mobile // 返回加载的数据 $('#mycomBox').combobox('getData'); // 获取三个值 $('#mycomBox').combobox('getValues');

    后台返回json包括id name mobile
    valueField:id
    textFied:name
    如何再获取到mobile

    // 返回加载的数据 
    $('#mycomBox').combobox('getData');
    // 获取三个值 
    $('#mycomBox').combobox('getValues');
    
    展开全文
  • 解决方法: editor不要url加载 data:数据 ajax请求拿到数据(同步请求不要异步请求) editor:{ ... valueField:'s_id', textField:'s_name', data:synchroAjaxByUrl()//更改之后的写法 }, requ.
    • 解决方法
      1. editor不要url加载
      2. data:数据
      3. ajax请求拿到数据(同步请求不要异步请求)
    editor:{
    	type:'combobox',
    	options:{
            //url:APP+'/Broadband/suitComboInfo', //传统的写法
            valueField:'s_id',   
           textField:'s_name',
           data:synchroAjaxByUrl()//更改之后的写法
    	},
       required:true
    },
    
    function synchroAjaxByUrl(url){
            var temp;
            $.ajax({
                url:url,
                type:"get",
                async:false, //同步请求
                dataType:"json",
                success:function(data){
                temp = data;
            }
            });
                return temp;
    }
    

    如果上边写法不能解决参考下边 formatter 放在editor上边:

    <th data-options="field:'userId',width:100,  
          formatter:function (value, row) {  //放在editor上边
            return row.userName;   
          },  
          editor:{  
             type:'combobox',  
             options:{  
                textField:'userId',  
                valueField:'userName',  
                url:'xx',  
                editable:false                                 
             }  
    }">会员等级</th> 
    

    formatter方法:

    $('#cc').combobox({ 
        formatter: function(row){ 
            var opts = $(this).combobox('options'); 
            return row[opts.textField]; 
        } 
    });
    
    展开全文
  • 下拉框combo可以设置displayField和valueField属性,这两个值值相当于Java中的map,一个键一个值,displayField是下拉框中显示的值,valueField是隐藏的一个值,也就是说valueField是map的键,displayField是map中键...
  • 150, }, displayField: 'Name', valueField: 'Id', emptyText: '请选择名称', fieldLabel: '公司名称', } ] }, 上面代码获取到的是id的值 要想获取dispalyfiled中Name的值 用以下代码 var combo=win.down('combo...
  • Ext ComboBox displayField 与 valueField 的不同Ext ComboBoxgetValue()和getRawValue() Ext ComboBox 下拉框Ext ComboBox 中有两个property,一个是valueField,另一个是displayField。 这两个值值相当于Java中的...
  • 例如: ValueField="FullName" DisplayField="FullName" SelectedIndex="-1" EmptyText="请选择类型名称"> 这句话中的ValueField和DisplayField各是什么意思
  • 应用场景:控件easyui-combobox做省市区级联的功能,有一个固有的方法...以供市根据省的编号得出市的数据,那么用easyui-combobox得到省的数据时,除了需要valueField和textField用来存放当前下拉框的key和value(例:.
  • 详见下图: 1.该column默认显示的是value值,如果有return函数,则显示return值。 2.并且valueField必须是唯一,否则textField不能显示。
  • datagrid 内嵌 combotree 显示 valueField 而不是 valueText 的解决办法
  • Ext.getCmp("schemaVersion").value //取到的是valueField 的值  Ext.getCmp("schemaVersion").value //取到的是valueField 的值 Extjs代码  Ext.get('schemaVersion').dom.value //取到的是displayField ...
  • 在用combox的提交数据的时候,提交的是displayfield,而不是valuefield,原因是用了name的属性 而name属性对应的是displayfield,而hiddenName对应的则是valuefield 所以把name属性换成hiddenName,就可以解决了 1...
  • 实时监听combox,当displayField的值被修改时,valueField的值也需要修改 'change':function(combo, newValue, oldValue){ var store = combo.getStore(); for(var i = 0;i<store.getCount();i++){...
  • 转自:https://blog.csdn.net/jcy472578/article/details/42113119Ext.getCmp("schemaVersion").value//取到的是valueField的值Ext.getCmp("schemaVersion").value //取到的是valueField 的值Extjs代码 下拉框combo...
  • setValue()设置的是displayField 的值,我想问怎么动态设置valueField 的值..急..!!! [code="java"] swjgStore = new Ext.data.Store({ url : 'getSwjgComboBoxValuePeccancyRecord.action', reader : new Ext....
  • 好好的使用的easyui的datagrid控件突然出现异常,特别是在对某些单元格进行编辑时并且编辑是使用combobox控件,此时会出现异常情况,选择过选项后本来该出现的是textValue的值,结果却总是出现valueField的值。...
  • 有时候我们在用store 的时候,会有需求要求我们出了valuefield和displayfield还需要其他的值(必须保证自己要求的那个值在我们请求的数据里面有返回给我们) 这个时候我们就可以用findRecord()方法 findRecord( ...
  • 专门用于提交 ComboBox中valueField域中的值,(如果不配置hiddenName属性,就会把displayField的值传过去) 例如: 一个ComboBox的Id为IdValue, hiddenName属性的值为hiddenValue, 那么,使用Ext.get...
  • (data[i][editorOptions.valueField] == value) { return data[i][editorOptions.textField]; } } } 调用方式如下: $( function (){ $( '#id' ).propertygrid({ columns : [ [ { field : "name...
  • 下拉框combo可以设置displayField和valueField属性,这两个值值相当于Java中的map,一个键一个值,displayField是下拉框中显示的值,valueField是隐藏的一个值,也就是说valueField是map的键,displayField是map中键...
  • var combo_course = new Ext.form.ComboBox({ fieldLabel : '课程', ... hiddenName : 'test'// 关键,服务器端获取valueField字段值的方法:request.getParameter("test") });
  • 在ExtJS中的form表单中有一个combobox组件,当它的显示值(displayField)和提交的值(valueField)不一样的时候,(我在项目中的情况是当表单提交成功后form表单窗口会隐藏掉,提交的值会在ExtJS的grid的列表中显示...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,350
精华内容 3,740
关键字:

valuefield