Подтвердить что ты не робот

Html ссылка в jqGrid

Возможно ли иметь ссылку html в столбце с jqGrid, я не могу найти какой-либо пример в документации?

4b9b3361

Ответ 2

Здесь приведен пример конфигурации colModel из ссылки Craig для форматирования jqGrid. Он определяет форматтер как showLink, а URL и параметры задаются с помощью formatoptions.

colModel: [ {name:'myname', 
             edittype:'select', 
             formatter:'showlink', 
             formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit'}

Ответ 3

Извините, что публиковал старый вопрос, но вот еще один вариант, который работал у меня: просто создайте пользовательский форматтер и верните тег привязки (хороший вариант, если вам нужно действительно грамотное управление ссылкой):

function returnMyLink(cellValue, options, rowdata, action) 
{
    return "<a href='/Controller/Action/" + options.rowId + "' >Click here</a>";
}   

Посмотрите в rowdata для данных, возвращаемых вашим запросом. Надеюсь, это поможет кому-то!

Ответ 4

внутри json-данных, которые я использую для сетки, я просто отправляю html-код обратно с тегом href, который работает для меня

Ответ 5

Если вы используете данные xml, вы можете добавить фиктивный столбец в свой запрос, чтобы отобразить его в сетке

сетки:

colModel :[{name:'EDIT',edittype:'select',formatter:'showlink', width:5,xmlmap:"Edit",formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit'}},

запрос:

select f1,f2,f3, 'Edit' as Edit FROM table

Ответ 6

в xml Я использую entity & lt; вместо < в теге, подобном этому & lt; href= "dest" > my link & lt;/a > и отлично работает с jqgrid 3.6