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);
}