valor signo rojo que positivo poner parentesis números numeros numero negativos negativo los hacer formato escribir entre cómo convertir como cero cambiar aparezcan php javascript jqgrid

php - signo - El formato personalizado de Jqgrid usa el paréntesis() si el valor negativo



formato numero negativo en parentesis-excel (1)

Puede usar formateador personalizado para hacer lo que desee. Para formatear números o enteros correctamente, puede llamar $.fmatter.util.NumberFormat método $.jgrid.formatter.number con $.jgrid.formatter.number o $.jgrid.formatter.integer como el segundo parámetro. El ejemplo del formetter es

formatter: function (cellvalue, options) { var value = parseFloat(cellvalue), retult, op = $.extend({}, $.jgrid.formatter.number); // or $.jgrid.formatter.integer if(!$.fmatter.isUndefined(options.colModel.formatoptions)) { op = $.extend({}, op,options.colModel.formatoptions); } retult = $.fmatter.util.NumberFormat(Math.abs(value), op); return (value >= 0 ? retult : ''('' + retult + '')'') + '' €''; }

también puede cambiar el color o algún otro estilo CSS de visualización de los números negativos. Puede usar la propiedad cellattr para agregar atributos de class o style en las celdas con números negativos:

cellattr: function (rowid, cellvalue) { return parseFloat(cellvalue) >= 0 ? '''' : '' style="color:red;font-weight:bold;"'' }

La demo muestra la configuración. Los resultados son los siguientes

¿Hay alguna solución en Jqgrid si hay un número negativo y luego muestra el paréntesis "()" ?

ex: show (23) si el valor fue -23

Gracias