Время форматирования в jqGrid

Я пытаюсь установить формат времени в jqGrid. Это не работает. Я хотел бы использовать предопределенный форматер в файле локали. Вот как определяется col:

<code>          { name: 'Tid', index: 'Tid', width: 65, editable: true, formatoptions: { mask: 'ShortTime' }, editrules: { time: true} }
</code>

Я пробовал несколько разных альтернатив, но это, кажется, не делает различий в сетке.

Ответы на вопрос(1)

Решение Вопроса

Документация кажется мне недостаточно понятной. Правильный синтаксис должен быть

formatoptions: { srcformat: 'ISO8601Long', newformat: 'ShortTime' }

Дополнительная проблема: значение по умолчаниюsrcformat определяется в$.jgrid.formatter.date.srcformat (вgrid.locale-en.js): "Y-m-d". Поэтому любая информация о входных данных будет игнорироваться по умолчанию.

Увидетьдемо.

Если вы хотите использовать локальные данные в сетке, вам следует дополнительно учесть ошибку, о которой я сообщилВот, Ошибкафиксированный в коде на github, но это было после публикации jqGrid 4.3.1.

 04 апр. 2012 г., 15:25
@kaze: Добро пожаловать! Я изменю текст моего ответа, чтобы включитьsrcformat внутри. Вероятно, другие люди будут иметь такую же проблему: значение по умолчаниюsrcformat соответствуетShortDate формат и поэтому время будет игнорироваться по умолчанию.
 kaze04 апр. 2012 г., 15:21
Как обычно, золотого качества ответ и пример. Задача решена. Это был srcformat (также)!
 04 апр. 2012 г., 14:39
@kaze: вы определилиsrcformat правильно? Наверноеthe demo поможет вам понять причину вашей проблемы.
 kaze04 апр. 2012 г., 14:17
Спасибо! Я изменил col следующим образом: {name: 'Tid', index: 'Tid', width: 65, editable: true, formatoptions: {newformat: 'ShortTime' apos; }, editrules: {time: true}}, но, похоже, это не имеет значения. Это правильно?

Ваш ответ на вопрос