jqgrid изменить атрибут заголовка столбца - PullRequest
3 голосов
/ 20 января 2011

При наведении курсора на определенное значение ячейки значение наведения совпадает со значением ячейки. Могу ли я изменить текст при наведении, отличный от значения в ячейке?

Спасибо

Ответы [ 4 ]

5 голосов
/ 15 мая 2014

Вы можете использовать атрибут cellattr в colModel для столбца, чтобы установить пользовательскую подсказку. Например

cellattr: function () { return ' title="my custom fixed tooltip for the column"'; }
1 голос
/ 30 сентября 2013

Это может быть достигнуто за 2 шага

  1. Вы можете просто отключить всплывающую подсказку по умолчанию, установив title:false
  2. написать глобальную функцию и присоединить в качестве средства форматирования вcolModel

    var changeTitle = function(cellVal, options, rowObject){<br/>
        return  "&lt;div title='This is the cell value " + cellVal + "'>" + cellVal + "&lt;/div>";<br/>
    }
    
    colModel:[
    {...},<br/>
     {name:'priorityFlag', index:'priorityFlag', width:40, align:"center", formatter:   changeTitle },<br/>
    {...}]
    

Вот, пожалуйста! ...

1 голос
/ 20 января 2011

Обычно всплывающая подсказка является атрибутом title элементов <td>.Вы можете использовать setCell метод для изменения всплывающей подсказки (см. this ).В более сложных ситуациях вы можете использовать jQuery.attr (см. здесь ) или использовать плагин всплывающей подсказки (см. здесь ).

0 голосов
/ 03 февраля 2019
  • Вы можете щелкнуть правой кнопкой мыши заголовок
  • Изучите имя идентификатора столбца, например: PersonelGrid_DefViewMainPage
  • Устанавливаем вас после того, как сетка загрузит этот код ..

    $("#PersonelGrid_DefViewMainPage").attr("title", "This is my Title.");

это работа ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...