在用treeview+checkbox展示角色权限时碰到以下问题:
角色有权限时checkbox为选中状态,无权限则不选中
想达到的目的是:通过勾选checkbox后点击保存将该角色的权限保存至数据库,当某一个角色已经有了部分权限,在对该角色进行权限修改时现在想到两种方案:
1、先将该角色的权限全部删除,然后再遍历checkbox的状态重新保存
2、只对更改了状态的checkbox进行修改,此时有以下问题不知怎么解决:怎样判断哪些是更改了状态的,哪些是新增的
是否还有其他更好的方案。