Одним из способов решения проблемы является использование собственной формы редактирования, вместо одного встроенных в jqGrid. Вы будете иметь полный контроль над содержимым формы, но ценой необходимости писать код специально для своего приложения.
В качестве альтернативы, вы можете указать Form Options для любого столбца, который может добавить текст или HTML-содержимое до или после того, как поле, а также другие варианты. Например:
colModel: [
...
{name:'price', ...,
formoptions:{elmprefix:'(*)', rowpos:1, colpos:2....},
editable:true },
...
]
варианты вы можете быть наиболее заинтересованы в являются:
- elmprefix - строка - Если установлено, содержание текста или HTML появляется перед входным элементом
- elmsuffix - строка - если установлено, после элемента ввода появляется текст или текст html
A Несмотря на то, что эти параметры указаны для каждого столбца, вы можете сделать некоторые творческие использования этого, чтобы он выглядел ярлыком, не принадлежащим столбцу. Например, вставив HTML <br />
элементы или такие.
Невозможно добавить мой ярлык в форму Jqgrid? –
Возможно, вы могли подключиться к одному из обработчиков событий, таких как 'beforeShowForm' или' afterShowForm', и использовать jQuery для добавления метки в DOM. Это может быть быстрым взломом для ярлыка или двух. –
@ChintanGor - см. Мои изменения, вы также можете использовать параметры формы, чтобы добавить свою метку. –