七:gridManager里面的column列显示型式

8效果图:

function f_setGrid()

        {

            gridManager =  $("#maingrid").ligerGrid({

                columns: [

                { display: 'id', name:'tagid', align: 'left', width: 80 },

                { display: '标签名称', name: 'name', align: 'left', width:100, minWidth: 60 },

                { display: '描述', name: 'description', minWidth: 120 },

                { display: 'logo图', name: 'logo', minWidth:50 ,render:function(row){

                    if(row.logo!=null&&row.logo[d1] !=""){

                      return"<img src='${webUrl}"+row.logo+"'border='0'/>";

                    }else{

                      return"";

                    }

                }

                },

                { display: '类型', name: 'type', minWidth: 50,render:function(row){

                        if(row.type==0[d2] ){

                        return"性格";

                        }else if(row.type==1){

                        return"业务";

                        }else if(row.type==2){

                        return"其它";

                        }else{

                        return"";

                        }

                    }

                },

                { display: '创建人', name: 'creator', minWidth: 120 },

                { display: '创建时间', name: 'createtimestr', width: 140 },

                { display: '修改人', name: 'updater', minWidth: 50 },

                { display: '修改时间', name: 'lastmodifystr', width: 140 }

                ], dataAction: 'server',enabledSort:false,

            url: "custag!getList.action",toolbar: toolbarOptions,sortName: 'tagid',

                parms: [],

           width: '100%',height: '100%', pageSize: 30,

                checkbox: true,

                heightDiff: -9,

                frozenCheckbox : false,

           

                rownumbers :true,

                onError: function(a, b)

                {

                }

            }); 

        }

 

 

二:其他类型的例子片段

{ display: '创建人', name: 'creator', minWidth: 120,render:function(row){

               if(row.sysUser==null){

                   return"";

                   }

                   returnrow.sysUser.username[d3] ;

                }

},

分析:这个需要在客户类型的实体类里面关联一个SYSUser对象,这个对象里面有个username字段

private SysUsersysUser;

   @ManyToOne

   @JoinColumn(name="creator[d4] ", insertable = false, updatable =false,referencedColumnName="loginname")

   public SysUser getSysUser() {

      return sysUser;

   }

   public void setSysUser(SysUsersysUser) {

      this.sysUser = sysUser;

   }     

三:超链接

{

           display : '订单ID',

           name : 'orderno',

           align : 'left',

           width : 80,

           render: function(rowdata, rowindex, value)

                {

                    varh = "";

                    h += "<ahref='#' οnclick='javascript:f_btnView(" + rowdata.orderno + ","+rowdata.customid[d5] +","+rowdata.goodsid+",\"busiorder_view"+rowdata.orderno+"\");'>"+rowdata.orderno+"</a>";

                    returnh;

                },

           minWidth : 80

},

这个超链接的函数

function f_btnView(orderno,customid, goodids, tabid,bf) {

   top.f_addTab(tabid,'查看订单详细信息','business/busiorder!input.action?orderno='

        +orderno + '&customid='+ customid +"&goodids=" + goodids

        +"&isView=1&tabid="+tabid+"&bf="+bf);

}


 [d1]判断,如果logo字段不为空,即存的有地址,就return一个img标签。               logo在数据库里面存的是相对地址

 [d2]根据type的值,来改变jsp页面显示的值。很常用

 [d3]这个创建人返回的是“管理员”,而不是admin.即他对应的是loginnam对应的usernam

 [d4]这个creator字段是客户类型实体类里面的字段。所以说:creator字段对应的是sysuser实体类。

 [d5]客户id、goodsid、orderno都是点击超链接后要带过去的参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值