当前位置: 代码迷 >> Web开发 >> 如何转换呢?
  详细解决方案

如何转换呢?

热度:229   发布时间:2012-02-07 17:45:36.0
怎么转换呢? - Web 开发 / 其他


JScript code


//一个jqgrid表格
    var colmodel = [ 
    {
        name : 'htpk',
        index : 'htpk',
        align : "left",
        sortable : false,
        editable:true,
        hidden: true,
        width : "20%"
    } ,{
        name : 'sshd',
        index : 'sshd',
        align : "left",
        sortable : false,
        editable:false,
        
        width : "20%"
    }, {
        name : 'hdmc',
        index : 'hdmc',
        align : "left",
        sortable : false,
        editable:false,
        
        width : "20%"
    } ,{
        name : 'gldw',
        index : 'gldw',
        align : "left",
        sortable : false,
        editable:false,
        
        width : "20%"
    } ,{
        name : 'mdyz',
        index : 'mdyz',
        align : "left",
        sortable : false,
        editable:true,
        editrules : {custom:true,custom_func:checkMdyz},//检查数据是否是百分数
        width : "20%"
    } 
    
    ];
 
    var url = '${rootpath}/front/thzk/mdsz!getListData.action?strHangDaoId='+'${strHangDaoId}';
    var colNames = [ '航段编号','所属航道','航段名称','管理单位','密度阈值'];
    var lastsel;
 
    var setting = {
        parentId : "gridDiv",
        tableId : "yhList",
        pagerId : "pagesize",
        colNames : colNames,
        colModel : colmodel,
        url : url,
        onSelectRow: function(id){
            if(id && id!==lastsel){
                jQuery('#yhList').jqGrid('restoreRow',lastsel);
                jQuery('#yhList').jqGrid('editRow',id,true);
                lastsel=id;
            }
        },
        editurl:'${rootpath}/front/thzk/mdsz!save.action'
    };

//检查数据合理性(是否是百分数)
    function checkMdyz(value, colname){
        
        if (ispercent(value)==false ){ //ispercent(value)是自定义的一个函数,用于判断是否是百分数
        
           if(checkNum(value)==false){//checkNum(value)是一个函数判断是不是数字
               return [false, colname + ":输入的航段通航密度百分比为空或者格式不正确"];
             }else{//以下是处理数字为百分数
             value=value+"%"//是数字的话,加上%号,例如是20,则处理后是20%
            [color=#FF0000] alert(value);//这里,值是变成百分数了,但是反应不到jqgrid表格里的,如何转换啊?[/color]             return [true,""]; 
             }
           }
        else {
            return [true,""]; 
        }
    }


不谈是C#还是java,
问题是:
jqgrid这个表不太会使,
只说在列mdyz中,我若是输入一个数字,如何让它自动拼成百分数,如输入20,它就会变成20%?

------解决方案--------------------
把输入的.text和%拼接起来成不
  相关解决方案