У меня есть панель сетки с 4 столбцами, один из которых числовой (число до 4 цифр), и я хотел бы отсортировать строку по этому столбцу. Моя проблема заключается в том, что Ext JS сортирует строки, как если бы столбец был текстовым, поэтому 5 сортируется после 3000.
Я пытался использовать numberColumn вместо обычного столбца (указав x-тип в столбцах GridPanel), но это не меняет сортировку.
Таким образом, я попытался отформатировать числа так, чтобы 5 выглядело как 0005, а 0005 было бы до 3000. Но параметры форматирования numberColumn не позволяют указать минимальное количество цифр (в Java, используя NumberFormat, 0000 будет работать, а здесь нет).
Итак, я установил рендер, чтобы заставить мой номер отображаться с четырьмя цифрами, он работает, но кажется, что метод сортировки использует значения перед визуализацией, что вполне логично.
Я застрял после того, как испробовал все мои идеи, у кого-нибудь есть подсказка?