jQuery MiniUI

标题: 从服务器获取已拥有的权限后怎么才能在FunctoinTree匹配勾呢 [打印本页]

作者: joyoes    时间: 2018-6-1 07:00:57     标题: 从服务器获取已拥有的权限后怎么才能在FunctoinTree匹配勾呢

[attach]10933[/attach]比如我从服务器上获取了一组权限json:
[{ action: 'addlist', name: '批量新增'}],
然后我想将这个json匹配
FunctoinTree 中的节点权限后,自动给对应的权限选中但我试了好几种匹配和自动打勾的方法都没有成功,请大神指导一下,谢谢


作者: felt    时间: 2018-6-1 10:24:26

[attach]10934[/attach]做了个例子,可以参考一下



作者: joyoes    时间: 2018-6-4 07:27:07

本帖最后由 joyoes 于 2018-6-4 07:42 编辑
felt 发表于 2018-6-1 10:24
做了个例子,可以参考一下

谢谢大神!我看明白了,如果服务器端传过来的不是这样:
var data = [{ id: "dept", functions: [{ action: 'search', checked: true }, { action: 'submit', checked: false}] },
                    { id: "user", functions: [{ action: 'edit', checked: true }, { action: 'addlist', checked: true}] }
        
]
而是这样的:
var data = [{ action: 'search', checked: true },{ action: 'edit', checked: true }, { action: 'addlist', checked: true}]
没有像有ID、functions这些键名的话,这种情况下让客户端去遍历判断是不是就变的更复杂了?这样不甘落后 json怎么遍历才更简单快捷呢?是不是只有一行一行去遍历,然后再循环判断是否匹配?

作者: dforce    时间: 2018-6-4 09:35:40

joyoes 发表于 2018-6-4 07:27
谢谢大神!我看明白了,如果服务器端传过来的不是这样:
var data = [{ id: "dept", functions: [{ action ...

每条数据都有这样的字段,你不传id来匹配,怎样去找你要修改的行





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2