Форматер 'showlink'
, как и все другие форматеры, используется для форматирования данных, загруженных в jqGrid с сервера или из локальных данных.Так что в случае вашего примера вы не будете иметь текст «myname» (имя столбца) в ссылке, а значение ячейки из сетки.
Так что если вы хотите использовать предопределенный форматер 'showlink'
у вас есть для заполнения данных столбца текстом, который вы хотите увидеть в ссылке.Вы можете сделать это либо внутри ваших данных JSON, либо заполнить / перезаписать текст после загрузки страницы, например, внутри loadComplete дескриптор события:
loadComplete: function() {
var grid = $("list");
var ids = grid.getDataIDs();
for (var i = 0, idCount = ids.length; i < idCount; i++) {
grid.setCell(id, 'myname', 'My text for link');
}
}
Вы также можете использовать пользовательский форматер и пользовательский форматер вместо 'showlink'
предопределенный форматер .Затем вы можете определить текст ссылки, как вы хотите, без заполнения каких-либо данных в сетке.