真的没人会啦,晕哦
//一个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%?