疑难问题之一:miniui中renderer( 单元格绘制处理函数)

问题产生场景:

在gird中增加操作列,可以删除指定行的数据;gird中的数据是根据条件set进去的,数据set进去后,需要遍历数据再根据条件设置符合条件的行显示删除按钮;

然后首次set数据的时候展示列表没有问题,有些行是显示删除按钮,有些行没有显示删除按钮;

然后在页面有新增数据的方法,新增之后会重新调用查询方法,重新向gird中set数据,然后问题来了,所有行都显示了删除按钮;同样在进行指定行的删除操作后,重新调用查询方法并set数据,仍旧是所有行都显示了删除按钮;

问题排查:

调试时看到根据条件设置删除按钮显示隐藏的方法执行了,后续也没有其他的对此gird的业务代码了,但是断点跳过后就变成所有行显示删除按钮;

然后大神突然想起来renderer这个方法好像是会再执行一下,然后在renderer方法中随便输出了一下东西,发现在grid中setData后会执行renderer方法,然后执行业务代码,完了之后又执行了renderer方法;

问题解决:

将控制删除按钮显示隐藏的方法写在renderer方法中;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值