jqGrid 官网很多东西没有写清楚 这个场景我花了1天的时间搞定的

首先 看看这个需求 ,这个绑定设备的编号的位置
1 如果有设备编号说明已经绑定,我们定义按钮为更改绑定,和解绑的按钮
2.如果没有设备编号说明没有绑定 ,我们定义按钮为绑定按钮 jqGrid 这个插件可以自定义操作按钮

##难点官网没有明确的案例去告诉你这个场景直接上代码吧

jqGrid 这个插件可以自定义操作按钮

  1. 官网告诉你 这是 自定义的头部 是可以静态写死的先留空
  2. 下一步看官网这个代码不陌生 是请求数据 ,我们自定义头部已经放上去了。关键代码我已经标注出来了。这个代码的意思是当数据加载完毕时执行的操作。因为我们要加载数据后,动态加载按钮所以要执行这个方法。
    jqGrid 这个插件可以自定义操作按钮
    3.addCaozou() 这个方法如下
    1 首先 拿到所有的id (注意头部需要带 key: true 的字段一定要添加 ) 请看第一个红框框
    2 遍历各个id 拿到单行数据 请看看 第二个红色框框
    3 那拿到绑定的编号的数据 判断是否为空或者是否为undefined ,强行改变 单行操作位置 的内容
    jqGrid 这个插件可以自定义操作按钮
    4 关键的代码我也贴一下,改变单行的操作框内容
    jQuery("#baseTrafficCardList").jqGrid(“setRowData”,ids[i],{‘caozuo’:"<a href=“javascript:void(0)“οnclick=“bingDing(’”+ids[i]+”’)” role=“button"class=“btn btn-primary” >绑定设备”});

jqGrid 这个插件可以自定义操作按钮

相关文章: