jqGrid中的自定义展示

1.图片展示

{
     name: 'cover', align: 'center', editable: true,
     edittype:'file',
     formatter: function (value, options, row) {
     return '<img style="height: 50px;" src="${pageContext.request.contextPath}/' + row.cover + '"/>';
         }
},

2.查询数据做下拉列表展示
name:为添加进数据库中的字段
jsp页面

 {
                        name: 'guruId', align: 'center', editable: true,
                        edittype: 'select',//数据要在后台转换为select形式的string字符串
                        editoptions: {dataUrl: '/user/showAll'},
                        //下拉列表中展示的内容
                        formatter: function (value, options, row) {
                            if (row.guru) {
                                // 自定义单元格展示内容
                                return row.guru.dharma;
                            }
                        }
                    },

controller层方法

   //填充下拉列表
    @RequestMapping("showAll")
    public String showAll() {
        List<Guru> gurus = guruService.selectList(null);
        StringBuilder sbu = new StringBuilder("<select>");
        for (Guru guru : gurus) {
            String option = "<option value='" + guru.getId() + "'>" + guru.getDharma() + "</option>";
            sbu.append(option);
        }
        sbu.append("</select>");
        return sbu.toString();
    }

3.日期格式转换

{
     name: 'createDate',
     index: 'operateTime',
     formatter: "date",
     formatoptions: {newformat: 'Y-m-d'}
 }

4.下拉列表展示状态

{
                        name:'status',
                        editable:true,
                        edittype: 'select',
                        editoptions:{value:"0:冻结;1:正常"},
                        formatter:function (value, options, row) {
                            if(value=="0"){
                                return "冻结";
                            }else{
                                return "正常";
                            }
                        }
                    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值