jqGrid: как отображать и редактировать текст, содержащий \ <a - PullRequest
0 голосов
/ 03 июля 2011

Если текст столбца содержит символы, такие как \<a только первый символ, \ отображается в сетке. Остальные символы не видны. В режиме редактирования эти данные отображаются неправильно \<a< td=""></a<> Если \<a введено в ячейку с использованием встроенного редактирования и сохранено, на экране отображается только \.

используется настройка jqGrid autoencode: true. Данные считываются с контроллера ASP .NET 2 MVC с сервера в формате json, например

{"total":337,"page":3,"records":10094,"rows":[
{"id":"i88","cell":["\\\u003ca"] }
]
}

Как показать и отредактировать текст как \<a в jqGrid 4.1.1?
Если я правильно помню, это работало в более ранних версиях jqGrid. Возможно, изменения функции jqID, предложенные Олегом, вызвали эту регрессию.

1 Ответ

2 голосов
/ 03 июля 2011

Полагаю, вы просто забыли использовать опцию jqGrid autoencode: true . Если я воспользуюсь им, я смогу воспроизвести проблему, которую вы описываете: см. демоверсию и эту .

ОБНОВЛЕНО : Ваш текущий тестовый пример может быть уменьшен до следующей демонстрации , в которой formatter:null содержит colModel. Если вы удалите свойство, autoencode: true будет работать для столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...