JQGrid: local - jqGrid.trigger («reloadGrid») заставляет исчезать отформатированные данные

0

У меня JQGrid и с помощью loadonce: true

при добавлении фильтра и вызове reloadGrid.

Ячейки с пользовательским форматированием не будут отображать данные. В этом случае они являются переключателями.

могу ли я узнать, как я могу решить эту проблему?

когда он проверяет ячейку. данные пустые. и форматировщик не был вызван во время reloadGrid

Теги:
jqgrid

1 ответ

1

Возможно, вам также следует настроить функцию unformat, в которой на основе вашего выбора переключателя вы вернете исходное значение, которое было передано JQgrid в качестве данных (я предполагаю, что это логическое значение), вероятно, это будет примерно так:

 function unformatRadio(cellValue, options, cellObject) 
    {
        return $(cellObject).is(":checked");
    }

Это гарантирует, что при манипулировании данными вы используете исходные данные, а не форматированные

Пользовательский форматинг Jqgrid

РЕДАКТИРОВАТЬ:

Я думаю, что это решение для вашей проблемы.

  • 0
    я пытался сделать это, но он не был вызван, когда вызывается "reloadGrid"
  • 0
    @ user4127: Я согласен с AlexAr, что типичная проблема с «исчезновением» данных существует из-за отсутствия unformat функции или из-за неправильного использования свойства index в colModel . Вы должны добавить свой вопрос с кодом JavaScript, который вы используете .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню