У меня есть эта модель колонки
{ name: 'CostShare', index: 'CostShare', width: 50, formatter: 'number', formatoptions: { decimalPlaces: 2, suffix: "%" }, resizeable: true, align: 'center', editable: true, edittype: 'text', editOptions: { number: true} }
, что даст отформатированное значение 1,00% из исходных данных 1. Проблема заключается в том, что когда я выполняю встроенное редактирование, он преобразует отформатированные данные в текстовое поле. Создает
<td aria-describedby="AdminCostTable_CostShare" title="1.00%" style="text-align: center;" role="gridcell"><input type="text" style="width: 98%;" id="1_CostShare" name="CostShare" role="textbox" class="editable"></td>
Когда вы закрываете редактирующую «сессию», она, вероятно, снова пытается переформатировать и превращает 1,00% в NaN. Нужно ли форматировать данные вручную, или сетка не должна этого делать?