KendoUI Grid Decimal number column

前端 未结 1 766
既然无缘
既然无缘 2021-02-05 08:50

I have a column for weight (in Kg). When the user clicks on it I need to enable them to be able to put in decimal number with 3 places.

The problem I have is at the mome

相关标签:
1条回答
  • 2021-02-05 09:07

    Several questions (afaik):

    1. Format in columns is not defined as n4 but as {0:n4}.
    2. Formats are not just for the format of the number but might also include some text. Ex: {0:n4} Kg.
    3. For numeric columns, is not possible to specify attributes as decimals, step so you should define an editor function.

    In addition, I don't understand your problems with decimals and round.

    What I suggest is define the columns as:

    {
        field: "weight",
        title: "Weight",
        width: 40,
        editor: numberEditor,
        format: '{0:n3} Kg.'
    }
    

    (assuming that you want three decimal precision) and define numberEditor as:

    function numberEditor(container, options) {
        $('<input name="' + options.field + '"/>')
                .appendTo(container)
                .kendoNumericTextBox({
                    format  : "{0:n3}",
                    decimals: 3,
                    step    : 0.001
                });
    }
    
    0 讨论(0)
提交回复
热议问题