Как удалить лишний пробел из значения поля редактирования jqgird в форме редактирования jqgrid? - PullRequest
0 голосов
/ 27 августа 2011

В jqGrid когда мы нажимаем кнопку Edit, jqGrid загружает данные в форму Edit с дополнительными пробелами в конце поля например, когда я вижу username, он выглядит так:

Username: farhan(space)(space)(space)(space)(space)

Как мне удалить лишний пробел из него?

1 Ответ

0 голосов
/ 27 августа 2011

Как вы заполняете сетку? Пришли данные из базы данных, где вы используете char вместо varchar тип SQL? Не лучше ли обрезать тексты, уже находящиеся на стороне сервера, прежде чем помещать их в ответ JSON, используемый для заполнения сетки? Еще одна возможность сократить пространство существует на стороне клиента. Для этого вы можете использовать jsonmap (см., Например, ответ )

Если вам действительно нужно сократить пробелы только в диалоговом окне формы, вы можете использовать afterShowForm или beforeShowForm , чтобы изменить содержание формы. Например, элемент <input> можно найти по id. id будет таким же, как свойство name из соответствующего столбца colModel. Таким образом, вы можете получить текущее значение, вызвать $. Trim и установить результат как новое значение элемента <input>.

...