任何人都知道是否可以在 jqgrid 的列标题之一中设置图像?
我尝试了以下方法:
$("#jqgh_Jqgrid_1_t_TEST").prepend("<img src='...' alt='test' />");
我认为这可能有效,但是什么时候应该调用该函数?
任何人都知道是否可以在 jqgrid 的列标题之一中设置图像?
我尝试了以下方法:
$("#jqgh_Jqgrid_1_t_TEST").prepend("<img src='...' alt='test' />");
我认为这可能有效,但是什么时候应该调用该函数?
正如 Piyush 提到的,这可以使用该setLabel
方法来完成。从方法文档:
设置标签
列名、数据、类、属性
在指定列的标题中设置新标签;还可以设置属性和类。参数是:
- colname 列名(该参数可以是从0开始的数字(列的索引)
- data 可以放入标签的内容。如果为空字符串,则内容不会改变
- 类 如果类是字符串,那么我们使用 addClass 向标签添加一个类;如果类是一个数组,我们通过 css 设置新的 css 属性
- properties 设置标签的属性properties
下面是一个示例,说明如何使用它setLabel
来显示图像:
jQuery(myGrid).jqGrid('setLabel',
'myColName',
'<img src=images/my-image.png width=16 height=16>');
您可能希望将高度设置为 16 像素左右,使其与网格文本具有相同的高度,如本例所示,但这完全取决于您。