Поддерживает ли jqgrid всплывающие подсказки для ячеек заголовка (и сгруппированных ячеек заголовка)

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

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

2 ответа

Решение

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

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

$("#list_tax").attr("title", "my tooltip");

Чтобы добавить всплывающую подсказку, просто вызовите этот метод для 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]);
    }
}  
Другие вопросы по тегам