Jquery1.3.2 combogrid 检索数字的Bug

原创
2016/05/08 10:18
阅读数 339

$(function(){
    /*combogrid输入姓名 在下拉框自动展示信息。
    */
     var base=$("#baseid").attr("value");//在引用该js的页面上设置一个属性为hidde的input,获取${base}的值
    $("#emobileid").combogrid({
        panelWidth:700,
        //idField:'id', 干掉它
        value:'',
        textField:'mobile',
        loadMsg:'正在加载,请稍等......',
        url:base+"/wpaixin/getwpaxryByphone.html",
        mode: 'remote',
        fitColumns:true,
        striped: true,  
        editable:true,
        pagination : true,//是否分页  
       rownumbers:true,//序号  
        collapsible:false,//是否可折叠的  
        fit: true,//自动大小  
        pageSize: 10,//每页显示的记录条数,默认为10  
        pageList:[5,10,15,20,30],//可以设置每页记录条数的列表  
        method:'post',
        onLoadSuccess:function(data){
            //$(this).datagrid("fixRownumber");
        if(data != null){
            if(data.excep != null){
                popMessage("服务器异常,请联系管理员!");
            }
        }else{
            popMessage("服务器没有返回值,请检查网络或服务器!");
        }
    },
        columns: [[    
 {    field:'cardno',
    title:'会员卡号',
    width:100,
   align:'center',
   halign:'center'
 },
 {     field:'name',
    title:'姓名',
   width:100,
   align:'center',
   halign:'center'
 },
{ field:'xingbie',
  title:'性别',
  width:50,
  align:'center',
  halign:'center',
 formatter:function(value,record,index){
    if(value=="1"){
        value="女";
    }else if(value=="2"){
        value="男";
    }else{
        value="外星人";
    }
    return value;
 }
},
{ field:'nianling',
title:'年龄',
width:50,
align:'center',
halign:'center'
},    
{ field:'personid',
title:'身份证号',
width:150,
align:'center',
halign:'center'
},
{  field:'mobile',
title:'手机号',
width:150,
align:'center',
halign:'center'
},
{
    field:'typeid' ,
title:'人员类型',
width:50,
align:'center',
halign:'center',
formatter:function(value , record , index){
    var str = '';
    $.ajax({
        type:'post' ,
        url : base+'/wptype/getwptypebyid.html' ,
        cache:false ,
        async: false ,        //同步请求
        data:{"id":value},
        dataType:'json' ,
        success:function(result){
            if(result != null){
                if(result.status == "ok"){
                    str = result.message ;
                }else{
                    popMessage("获取角色时服务器异常,请检查网络或服务器!");
                }
            }else{
                popMessage("服务器没有返回值,请检查网络或服务器!");
            }
            
        },
        error:function(result){
                 popMessage("连接服务器异常,请检查网络或服务器!");
             }
    });
    return str ;
}
},
{    field:'jifen',
title:'积分',
width:50,
align:'center',
halign:'center'
},
{  field:'lianxiren',
title:'联系人',
width:50,
align:'center',
halign:'center'
}
]],
onSelect:function(rowIndex,rowData){
    $("#eids").val(rowData.id);
    $("#ecardnoid").val(rowData.cardno);
    $('#enameid').combogrid('setText',rowData.name);
    $('#emobileid').combogrid('setText',rowData.mobile);加上它

//修改一下 setText只是显示的值,往后台传值的话实际上是空的 应该用setValue
    $("#elianxirenid").val(rowData.lianxiren);
    $("#exingbieid").combobox("select",rowData.xingbie);
    $("#enianlingid").val(rowData.nianling);
    $("#epersonid").val(rowData.personid);
    $("#etypeid").combobox("select",rowData.typeid);
}  
});
})


展开阅读全文
打赏
2
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
2
分享
返回顶部
顶部