Я хочу изменить указатель для вручения, когда парением над строками jqgrid Является там API для этого?
Используйте пользовательский форматтер для любой ячейки в гриде. Подробнее об этом см. в http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter
Вот как я это сделал. Я хотел, чтобы первый столбец в моем гриде выглядел так, как будто он является кликабельной ссылкой (но на самом деле он вызывает пользовательское событие jqgrid, onCellSelect
).
Фрагмент моего объекта grid:
colModel :[
{name:'ticket', index:'IMINDT', width:125, formatter: pointercursor},
pointercursor - это имя функции. Код для нее определяется следующим образом:
// Custom formatter for a cell in a jqgrid row.
function pointercursor(cellvalue, options, rowObject)
{
var new_formatted_cellvalue = '<span class="pointer">' + cellvalue + '</span>';
return new_formatted_cellvalue;
}
Мой CSS-класс "pointer":
.pointer {
cursor: pointer;
text-decoration: underline;
}
Вот и все!
Мне кажется, у вас не вопрос jqgrid, а чистый Вопрос CSS или javascript. Посмотрите Как заставить курсор изменяться перед перемещением мыши, например, при динамическом изменении стиля курсора . Он показывает, как можно изменить стиль курсора элемента html. См. Также в http://www.quirksmode.org/css/cursor.html , что «рука» поддерживается не во всех браузерах.