2011-01-09 2 views
5

Я использую jqgrid для отображения данных, присутствующих на сервере, как я могу показать описание данных на подсказке мыши.Как добавить подсказку в jqgrid

который является лучшим способом показать подсказку инструмента на jqgrid?

ответ

11

Подсказка, показанная в jqGrid при наведении курсора мыши, не более как атрибут «title» соответствующих HTML-элементов. Если вы хотите изменить всплывающую подсказку с setCell:

$("#list").setCell(rowid,'Name','','',{'title':'my custom tooltip on cell'}); 

где 'Name' это имя столбца, где будет установлена ​​подсказка и rowid идентифицировать строку. Для получения дополнительной информации читайте this answer, включая ссылки.

1
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"); 
+2

Для всплывающих подсказок по элементам заголовка вы можете использовать 'setLabel'. Подпись этого вызова похожа на 'setCell', за исключением того, что вы не указываете rowid. Пример: '$ (" # ajaxGrid "). SetLabel ('Name', '', '', {'title':" Project Name "});' –

+0

Документация: http://www.trirand.com/jqgridwiki /doku.php?id=wiki%3amethods –

Смежные вопросы