Как добавить всплывающую подсказку в jqgrid
Я использую jqgrid для отображения данных, присутствующих на сервере, как я показываю описание данных на всплывающей подсказке мыши.
Какой лучший способ показать подсказку на jqgrid?
2 ответа
Решение
Подсказка, отображаемая в jqGrid при наведении курсора мыши, является ничем иным, как атрибутом "title" соответствующих элементов HTML. Если вы хотите изменить подсказку с помощью setCell:
$("#list").setCell(rowid,'Name','','',{'title':'my custom tooltip on cell'});
где 'Name'
имя столбца, в котором будет установлена подсказка и rowid
определить строку. Для получения дополнительной информации прочитайте этот ответ, включая ссылки.
var setTooltipsOnColumnHeader = function (grid, iColumn, text){
var thd = jQuery("thead:first", grid[0].grid.hDiv)[0];
jQuery("tr.ui-jqgrid-labels th:eq(" + iColumn + ")", thd).attr("title", text);
};
and just set tooltip on header column
setTooltipsOnColumnHeader ($("#empgrid"), 4, "Invoice No");
setTooltipsOnColumnHeader ("GRID NAME", "COLUMN" , "TOOLTIP TEXT");