jqGrid 这个插件可以自定义操作按钮
jqGrid 官网很多东西没有写清楚 这个场景我花了1天的时间搞定的,看不懂手机号给一个13072192261 大飞龙
首先 看看这个需求 ,这个绑定设备的编号的位置
1 如果有设备编号说明已经绑定,我们定义按钮为更改绑定,和解绑的按钮
2.如果没有设备编号说明没有绑定 ,我们定义按钮为绑定按钮
##难点官网没有明确的案例去告诉你这个场景直接上代码吧
- 官网告诉你 这是 自定义的头部 是可以静态写死的先留空
- 下一步看官网这个代码不陌生 是请求数据 ,我们自定义头部已经放上去了。关键代码我已经标注出来了。这个代码的意思是当数据加载完毕时执行的操作。因为我们要加载数据后,动态加载按钮所以要执行这个方法。
3.addCaozou() 这个方法如下
1 首先 拿到所有的id (注意头部需要带 key: true 的字段一定要添加 ) 请看第一个红框框
2 遍历各个id 拿到单行数据 请看看 第二个红色框框
3 那拿到绑定的编号的数据 判断是否为空或者是否为undefined ,强行改变 单行操作位置 的内容