Поддерживает ли 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]);
}
}