首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

真的没人能啦,晕哦

2012-12-30 
真的没人会啦,晕哦//一个jqgrid表格var colmodel [{name : htpk,index : htpk,align : left,sorta

真的没人会啦,晕哦


//一个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%
             alert(value);//这里,值是变成百分数了,但是反应不到jqgrid表格里的,如何转换啊?             return [true,""]; 
             }
           }
        else {
            return [true,""]; 
        }
    }

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


[解决办法]
把输入的.text和%拼接起来成不

热点排行