2016-11-18 1 views
0

Как отключить стиль заголовка заголовка jqgrid. Я попробовал ответ от этого решения from another stackover flow question,JQgrid: отключить заголовок таблицы мыши наклонный стиль

$($("#gridId")[0].grid.hDiv).find(".ui-jqgrid-labels th.ui-th-column") 
.unbind("mouseenter") 
.unbind("mouseleave"); 

это отключить стиль парения заголовка, но показывает ошибку в консоли

Uncaught TypeError: Cannot read property 'grid' of undefined(…)

ответ

0

Я полагаю, что вы выполнили код перед тем создается сетка. Вы должны просто переместить код в нужное место. См https://jsfiddle.net/3304edu4/, который использует

$($("#grid")[0].grid.hDiv) 
    .find("th.ui-th-column") 
    .off("mouseenter mouseleave"); 

Кстати, вы можете переместить код внутри onInitGrid обратного вызова, которая будет вызвана после внешней части сетки (для заголовков пример столбцов) создаются:

onInitGrid: function() { 
    $(this.grid.hDiv) 
     .find(".ui-jqgrid-labels th.ui-th-column") 
     .off("mouseenter mouseleave"); 
} 

См. https://jsfiddle.net/3304edu4/1/

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

  • Нет связанных вопросов^_^