jqgrid .html方法,jqgrid 每行添加操作按钮 几种方式

方法一、使用formatter (摘自连接https://blog.csdn.net/sugarfengye/article/details/79894927)

1、JqGrid代码

colModel: [

{ label: ‘操作‘, name: ‘state‘, index: ‘state‘, width: 50, edittype: "button", formatter: cmgStateFormat},

]

2、根据state的值显示button

function cmgStateFormat(cellValue,grid, rows, state) {

if(cellValue== 1){

return "上架" ; } else{

return "下架" ; }

}

3、发送请求后台数据动态根据id修改state

functionchange(id,state) {

confirm2(‘确定要上架或下架?‘,function() {

$. get( url+/"+ id+ "/"+state, function (r) {

if (r. code == 0) {

alert( ‘操作成功‘, function (index) { $("#jqGrid"). trigger( "reloadGrid"); });

} else {

alert(r. msg);

}

});

});

}

4、效果

c0568bb436bf99b5609a6f53eebf063d.png

方法二、使用formatter 、formatoptions

colModel: [{

name :‘__manage‘,

width :30,

sortable:false,

classes:‘rowOps‘,

formatter :‘manage‘,

formatoptions :[{

lable:‘编辑‘,

classes:‘btn btn-primary fa fa-edit‘,

action:__ctx+‘/platform/xxx/xxx/edit.htm?id={id}‘},{

lable:‘删除‘,

classes:‘btn btn-primary fa fa-remove‘,

action:__ctx+‘/platform/xxx/xxx/remove.htm?id={id}‘},{

lable:‘明细‘,

classes:‘btn btn-primary fa fa-detail‘,

action: __ctx+‘/platform/xxx/xxx/get.htm?id={id}‘}]

} ]

效果图:

df2bc406b0bc6f8a0b3b30d35afc0731.png

原文:https://www.cnblogs.com/rdchen/p/14010185.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值