jquery – 在jqgrid列中添加图像

前端之家收集整理的这篇文章主要介绍了jquery – 在jqgrid列中添加图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想在jqgrid的第一列显示一个小图像,用于从DB获取的所有数据.

jquery("#tableName").jqgrid({
.....
colNames : ['',''],colModel : [{
    width : '25%',},{
    name : 'someValue',index : 'somevalue',widht : '75%',sorttype: 'text'
}]
});

我想在第一个colmodel中添加一个图像.我试过格式化程序,但不确定cellvalue,行对象,选项.任何帮助,将不胜感激.

我为图像做了类似的事情

function imageFormat( cellvalue,options,rowObject ){
        return '

我应该在哪里给图像src?怎么提到colmodel中的imageformat?

谢谢

最佳答案
如果需要在图像的第一列中设置图像,则可以定义网格

$("#tableName").jqGrid({
    .....
    colNames: ['',colModel: [
        {
            name: 'someUniqueColumnName',width: 25,fixed: true,formatter: function () {
                return "my image

格式化程序只需返回一个字符串,该字符串是需要放在列中的HTML片段.因为JavaScript中的所有参数都是可选的,我们不需要,所以我们可以将formatter定义为没有参数的函数.属性宽度是以像素为单位的列的大小.如果你使用其他jqGrid选项,如autowidth:true或指定网格的宽度选项的整个宽度(如果你不使用shrinkToFit:false选项),那么jqGrid将根据width属性的值缩放列宽colModel中的列.为了没有缩放列的图像我包括fixed:true属性另外.

一些常见的评论:你应该小心JavaScript中的名称.例如,您发布的第一行代码(jquery(“#tableName”).jqgrid({)应替换为jQuery(“#tableName”).jqGrid({.

猜你在找的jQuery相关文章