Ответ 1
Несколько вопросов (afaik):
- Формат в столбцах не определен как
n4
, а как{0:n4}
. - Форматы не только для формата номера, но также могут содержать некоторый текст. Пример:
{0:n4} Kg.
- Для числовых столбцов невозможно указать атрибуты как
decimals
,step
, поэтому вы должны определить функцию редактора.
Кроме того, я не понимаю ваши проблемы с десятичными знаками и раундами.
Я предлагаю определить столбцы как:
{
field: "weight",
title: "Weight",
width: 40,
editor: numberEditor,
format: '{0:n3} Kg.'
}
(предположим, что вы хотите получить три десятичной точности) и определите numberEditor
как:
function numberEditor(container, options) {
$('<input name="' + options.field + '"/>')
.appendTo(container)
.kendoNumericTextBox({
format : "{0:n3}",
decimals: 3,
step : 0.001
});
}