Ich bin neu in der Programmierung. Wenn ich diese Funktion unten versuche, funktioniert es gut, es sei denn, es gibt eine leere Zelle in der Spalte. Wenn in der Zelle ein leerer Wert vorhanden ist, funktioniert sie nicht und die gesamte Seite wird leer. bitte hilf mir zu reparieren.Uncaught TypeError: Kann die Eigenschaft 'replace' von null jqgrid nicht lesen
function growth (cellvalue) {
var gcolor;
var numval=cellvalue
var val = Number(numval.replace("%",""));
if (val<0) {
gcolor = 'red';
} else if (val>0) {
gcolor = 'green';
}
return '<span class="cellWithoutBackground" style="background-color:' + gcolor + ';">' + cellvalue + '</span>';
};
Ich habe auch versucht, dies im folgenden nicht gleich wie diese feinen beiden Werken if (val !== null && val<0)
function growth (cellvalue) {
var gcolor;
var numval=cellvalue
var val = Number(numval.replace("%",""));
if (val !== null && val<0) {
gcolor = 'red';
} else if (val !== null && val>0) {
gcolor = 'green';
}
return '<span class="cellWithoutBackground" style="background-color:' + gcolor + ';">' + cellvalue + '</span>';
};
auf null, wenn es keine leere Zelle ist. aber wenn es eine leere Zelle gibt, funktioniert es nicht. bitte hilfe.
UPDATE
function growth (cellvalue) {
var numval=cellvalue
if(numval != null || numval != '' || numval != "")
{
var gcolor;
var val = Number(numval.replace("%",""));
if(val<0) {gcolor = 'red';}
else if(val >0) {gcolor = 'green';}
return '<span class="cellWithoutBackground" style="background-color:' + gcolor + ';">' + cellvalue + '</span>';
};
else{return '<span class="cellWithoutBackground" style="background-color:' + white + ';">' + cellvalue + '</span>';};
'Uncaught Typeerror: kann Eigenschaft lesen 'ersetzen' von null bei HTMLTableElement.growth (lsu.php: 214) bei HTMLTableElement.R [als Formatierer] (jquery.jqGrid .min.js: 11) bei jquery.jqGrid.min.js: 11 bei HTMLTableElement.parseDataToHtml (jquery.jqGrid.min.js: 11) bei HTMLTableElement._ (jquery.jqGrid.min.js: 12) bei D (jquery.jqGrid.min.js: 12) bei HTMLTableElement.fa (jquery.jqGrid.min.js: 12) bei HTMLTableElement. (jquery.jqGrid.min.js: 13) bei Function.each (jquery.min.js: 2) bei n.fn.init.each (jquery.min.js: 2) '@ Asif dies aus genommen browser log –
davidb