Как добавить простую текстовую метку в форму jqGrid?
При использовании формы "Добавить" или "Редактировать" из пейджера мне интересно, как можно добавить в форму простую статическую метку, не создавая при этом никаких дополнительных столбцов, влияющих на colNames[] и colModel[]. Например, у меня есть довольно простая типичная форма Add, которая открывается из пейджера и содержит несколько элементов меток и формы: Name, Email, Web Site и т. Д., А затем в нижней части формы есть несколько выпадающих меню, содержащих номер 1–10. Идея состоит в том, чтобы попросить пользователя выбрать значение от 1 до 10, чтобы оценить важность для него продукта или услуги, перечисленных рядом с ним. Чуть выше этого раздела я хочу добавить текст только для того, чтобы дать краткую инструкцию, в которой пользователю предлагается "Выберите важность следующих продуктов и услуг, используя шкалу: [1= Низкий интерес --- 10= Очень высокий интерес]". Я не могу понять, как вставить текстовую метку в форму, не определяя столбец с помощью опции {} и т. Д., Который не нужен только для некоторого описательного текста. Я знаю о "bottominfo:" некоторый текст "" для добавления текста в нижнюю часть формы, но мне нужно вставить в форму некоторый текст, похожий на этот промежуточный (или другие позиции), не затрагивая табличную структуру сетка. Это вообще возможно? ТИА.
1 ответ
Вы можете изменить формы редактирования или добавления внутри afterShowForm. Идентификаторы полей формы похожи на "tr_Name". Там состоят из префикса "tr_" и соответствующего имени столбца.
Я изменил пример кода из своего старого ответа, чтобы в наборе "Добавить" существовала дополнительная строка с жирным текстом "Дополнительная информация:". В диалоговом окне "Редактировать" (как в первоначальном вопросе требуется) поле ввода для одного столбца отключено. Вы можете увидеть пример вживую здесь. Я надеюсь, что пример рабочего кода может сказать больше как много слов.