当“指标4名称”为空时,我不想要'0'。
下面是我的js代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
first[12+4*i]['field'] = 'fxzb'+(i+1)+'_mc';
first[12+4*i]['title'] = '指标'+(i+1)+'名称';
first[12+4*i]['align'] = 'center';
first[12+4*i]['width'] = 150;
first[13+4*i] = new Array();
first[13+4*i]['field'] = 'fxzb'+(i+1)+'_ysz';
first[13+4*i]['title'] = '指标'+(i+1)+'运算值';
first[13+4*i]['align'] = 'center';
first[14+4*i] = new Array();
first[14+4*i]['field'] = 'fxzb'+(i+1)+'_df';
first[14+4*i]['title'] = '指标'+(i+1)+'得分';
first[14+4*i]['align'] = 'center';
first[14+4*i]['formatter'] = function(value, rowdata, rowindex){
if(row[12+4*i] == ""||rowdata[12+4*i]==null){
return null;
}else{
return value;
}
};
first[15+4*i] = new Array();
first[15+4*i]['field'] = 'fxzb'+(i+1)+'_ms';
first[15+4*i]['title'] = '指标'+(i+1)+'风险描述';
first[15+4*i]['align'] = 'center';
我只是想知道如何获取'fxzb'+(i + 1)+'_ mc'的值,因为我无法通过rowdata.field得到它。
答案 0 :(得分:1)
我没有得到'fxzb'+(i + 1)+'_ mc'的值,但我想出了我的问题。 代码如下:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
var flag;
first[12+4*i]['field'] = 'fxzb'+(i+1)+'_mc';
first[12+4*i]['title'] = '指标'+(i+1)+'名称';
first[12+4*i]['align'] = 'center';
first[12+4*i]['width'] = 150;
first[12+4*i]['formatter'] = function(value,rowdata,rowindex){
if(value=="" || value==null){
flag = true;
}else{
flag = false;
}
retrun value;
}
first[13+4*i] = new Array();
first[13+4*i]['field'] = 'fxzb'+(i+1)+'_ysz';
first[13+4*i]['title'] = '指标'+(i+1)+'运算值';
first[13+4*i]['align'] = 'center';
first[14+4*i] = new Array();
first[14+4*i]['field'] = 'fxzb'+(i+1)+'_df';
first[14+4*i]['title'] = '指标'+(i+1)+'得分';
first[14+4*i]['align'] = 'center';
first[14+4*i]['formatter'] = function(value, rowdata, rowindex){
if(flag){
return null;
}else{
return value;
}
};
first[15+4*i] = new Array();
first[15+4*i]['field'] = 'fxzb'+(i+1)+'_ms';
first[15+4*i]['title'] = '指标'+(i+1)+'风险描述';
first[15+4*i]['align'] = 'center';