Поддерживает ли jqgrid всплывающие подсказки для ячеек заголовка (и сгруппированных ячеек заголовка) - PullRequest
0 голосов
/ 15 декабря 2011

Я использую jqgrid и хочу иметь всплывающую подсказку, которая будет иметь разное значение для каждого заголовка столбца (я хочу добавить описание в подсказку) для каждого имени столбца. В моем случае я использую сетку деревьев, но мой вопрос относится как к сетке деревьев, так и к обычной jqgrid.

Возможно ли это? Опять же, я хочу сделать это для каждого заголовка столбца (как обычного, так и сгруппированного столбца заголовков)

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

Я думаю этот ответ также дает ответ на ваш вопрос.

Если вы предпочитаете использовать более прямой способ, как описано в ответе, вы можете просто использовать тот факт, что все <th> элементы заголовков столбцов имеют идентификаторы, которые составляются из идентификатора сетки, например, «список» и значение свойства name столбца, например, «налог» и подчеркивание («_») между ними.Таким образом, в описанном выше примере идентификатор столбца будет «list_tax».Таким образом, вы можете установить всплывающую подсказку, просто установив атрибут title для соответствующего элемента <th>:

$("#list_tax").attr("title", "my tooltip");
0 голосов
/ 09 июня 2017

Чтобы добавить всплывающую подсказку, просто вызовите этот метод при loadcomplete:

addToolTipForColumnheader('YourGridID');

function addToolTipForColumnheader(gridID){
    var columnNameList=$('#'+gridID)[0].p.colNames;
    for (var i = 0; i < columnNameList.length; i++){
        var columnName=$('#'+gridID)[0].p.colModel[i].name;
        $('#'+gridID+'_'+columnName).attr("title", $('#'+gridID)[0].p.colNames[i]);
    }
}  
...