jquery - delete - kendo grid format number decimal
Columna KendoUI Columna del nĂºmero decimal (1)
Varias preguntas (afaik):
- El formato en columnas no está definido como
n4
sino como{0:n4}
. - Los formatos no son solo para el formato del número, sino que también pueden incluir texto. Ej:
{0:n4} Kg.
- Para columnas numéricas, no es posible especificar atributos como
decimals
,step
por lo que debe definir una función de editor.
Además, no entiendo tus problemas con decimales y ronda.
Lo que sugiero es definir las columnas como:
{
field: "weight",
title: "Weight",
width: 40,
editor: numberEditor,
format: ''{0:n3} Kg.''
}
(suponiendo que quiere tres precisión decimal) y defina numberEditor
como:
function numberEditor(container, options) {
$(''<input name="'' + options.field + ''"/>'')
.appendTo(container)
.kendoNumericTextBox({
format : "{0:n3}",
decimals: 3,
step : 0.001
});
}
Tengo una columna para peso (en Kg). Cuando el usuario hace clic en él, necesito habilitarlos para que puedan poner un número decimal con 3 lugares.
El problema que tengo es que en este momento solo les permite ubicarlo en 2 lugares, pero se muestra como 3 lugares. Puede escribir un número con muchos decimales, pero cuando lo guarda lo redondeará a 2 lugares.
Mi columna está configurada así:
...
{
field: "weight",
title: "Weight",
width: 40,
format: "n4",
decimals: 4,
step: 0.001,
template: "#= weight.toFixed(3)+''kg'' #"
}
...
He intentado algunas cosas pero ninguna funciona.