我想在鼠標懸停在jqgrid的行上時將指針更改爲手 是否有API?jqgrid更改指針
回答
在網格中的任何單元格上使用自定義格式器。欲瞭解更多信息,請參閱http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter
以下是我做到的。我希望網格中的第一列顯示爲可點擊的鏈接(但實際上它會觸發自定義的jqgrid事件,onCellSelect
)。
我的網格對象的片段:
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 {
cursor: pointer;
text-decoration: underline;
}
這就是它!
在我看來,你沒有一個jqgrid的問題,但純粹的CSS或JavaScript的問題。以How to get cursor to change before mouse moves when changing the cursor style dynamically爲例。它顯示瞭如何改變一個HTML元素的光標樣式。另請參閱http://www.quirksmode.org/css/cursor.html,「手」在所有瀏覽器中都不受支持。
這可以更容易地使用這些類來完成colModel屬性如下:
{ name: 'Email', index: 'Email', classes: 'pointer' }
從維基:
該選項允許類添加到列。如果使用多個類,則應設置空格。通過示例類:'class1 class2'將爲該列上的每個單元格設置class1和class2。在網格CSS中有一個預定義的類ui-ellipsis,它允許將省略號附加到特定的行。此外,這也可以在FireFox中使用。
我只是在CSS文件添加到我的CSS文件
#mygrid .jqgrow{
cursor:pointer;
}
謝謝,這個解決方案爲所有列添加指針。 – 2012-02-21 21:55:01
這個把這個:
.ui-jqgrid .ui-jqgrid-btable { cursor : pointer; }
- 1. 更改指針指針指針引用
- 2. C:memcpy更改指針?
- 3. 更改指針file_put_contents()
- 4. 更改指針的變量
- 5. 指針數據更改
- 6. 更改常量指針
- 7. 未指定C指針地址更改
- 8. 更改指針指向的內容?
- 9. 通過指針指向結構指針來更改變量
- 10. 如何將鼠標指針更改爲手指指針?
- 11. 更新頁面內容更改指針
- 12. 更改一個指針會影響其他指針
- 13. 通過另一個指針更改指針的地址
- 14. 如何使用jQuery將指針更改爲指針?
- 15. 通過使用指針指針來更改引用
- 16. jqgrid。更改主題
- 17. jqGrid更改行值
- 18. 修改結構體指針的指針
- 19. C指針和更改地址
- 20. 指針在printf後更改值
- 21. c更改指針在函數
- 22. GTK + C:指針地址更改
- 23. 更改函數中指針的值
- 24. C++ vector如何更改內部指針
- 25. 更改函數內部的指針
- 26. 如何更改JavaScript中的「this」指針?
- 27. c#更改方法的指針.NET 3.5
- 28. 更改pascal中的2D指針
- 29. 更改常量變量的指針C++
- 30. 更改指南針的Gem版本
我不添加跨度的一個巨大的風扇,因爲它實際上是修改onCellSelect的行爲。如果你點擊'span'內容,它不會觸發onCellSelect事件。請參閱Woggles的解答作爲可能的解決方法。 – Mike 2011-07-13 21:18:13