jQuery MiniUI

 找回密码
 立即注册
查看: 4813|回复: 12
打印 上一主题 下一主题

关于 FunctoinTree 权限的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-4-1 11:32:37 |只看该作者 |倒序浏览

怎么 设置选中   和  获取选中的权限。没看到API。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-4-1 13:30:53 |只看该作者
我们不是有demo吗? 这种方式做法,通过ondrawcell绘制到单元格的,他已经不算是treegrid的单元格编辑器,所以 获取权限,你得getData()获取全部的数据,然后发送到后台进行保存操作. 无法通过getChanges()获取修改的

至于设置选中,你的checkbox在生成的时候,根据你的数据,来动态添加checked属性,才能造成选中

Rank: 4

板凳
发表于 2014-4-8 16:29:39 |只看该作者
factory 发表于 2014-4-1 13:30
我们不是有demo吗? 这种方式做法,通过ondrawcell绘制到单元格的,他已经不算是treegrid的单元格编辑器,所以  ...

问一下?上面《给系统管理员授权》是如何实现的?

Rank: 8Rank: 8

地板
发表于 2014-4-8 16:34:26 |只看该作者
linda931 发表于 2014-4-8 16:29
问一下?上面《给系统管理员授权》是如何实现的?

http://www.miniui.com/demo/

类似顶部的jQuery MiniUI Demo, 换个背景图片就可以了
具体的,可以自己用div做,不需要像demo那样用layout

Rank: 4

5#
发表于 2014-4-8 16:37:26 |只看该作者
factory 发表于 2014-4-8 16:34
http://www.miniui.com/demo/

类似顶部的jQuery MiniUI Demo, 换个背景图片就可以了

不是我想问的是下面的模块名称、权限
的表现形式是如何做的?
也就是获取权限按钮的下面部分是如何实现的

Rank: 8Rank: 8

6#
发表于 2014-4-8 16:38:46 |只看该作者
linda931 发表于 2014-4-8 16:37
不是我想问的是下面的模块名称、权限
的表现形式是如何做的?
也就是获取权限按钮的下面部分是如何实现的 ...

http://www.miniui.com/demo/#src=treegrid/functiontree.html

有例子

Rank: 4

7#
发表于 2014-4-8 16:55:59 |只看该作者
factory 发表于 2014-4-8 16:38
http://www.miniui.com/demo/#src=treegrid/functiontree.html

有例子

那这个例子中的functiontree.txt 在后台的生成的步骤是什么?

Rank: 8Rank: 8

8#
发表于 2014-4-8 16:59:24 |只看该作者
linda931 发表于 2014-4-8 16:55
那这个例子中的functiontree.txt 在后台的生成的步骤是什么?

这只是一个demo的数据格式,你可以根据你自己的数据的格式,进行一个循环生成

demo的数据在试用包里面有, 是一个类似树形的数据,每一行的数据都有一个字段,该字段是一个数组,里面放的是该数据对应的权限
  1. [
  2.         { id: 'sys', name: '系统配置' },
  3.         { id: 'dept', name: '部门管理', pid: 'sys',
  4.                 functions: [
  5.                         { action: 'add', name: '新增', checked: true},
  6.                         { action: 'remove', name: '删除', checked: true},
  7.                         { action: 'edit', name: '编辑', checked: false},
  8.                         { action: 'search', name: '查询', checked: false},
  9.                         { action: 'addlist', name: '批量新增', checked: false},
  10.                         { action: 'submit', name: '提交表单', checked: true}
  11.                 ]
  12.          }
  13. ]
复制代码

Rank: 4

9#
发表于 2014-4-8 17:03:31 |只看该作者
本帖最后由 linda931 于 2014-4-8 17:05 编辑
factory 发表于 2014-4-8 16:59
这只是一个demo的数据格式,你可以根据你自己的数据的格式,进行一个循环生成

demo的数据在试用包里面有,  ...

我以前可能问过类似的json格式如何生成,单是当时没有给出解决方法就暂时放弃了。
我找到了这个数据格式,就是想看看生成的大体步骤。

如果去掉:
  • functions: [
  •                         { action: 'add', name: '新增', checked: true},
  •                         { action: 'remove', name: '删除', checked: true},
  •                         { action: 'edit', name: '编辑', checked: false},
  •                         { action: 'search', name: '查询', checked: false},
  •                         { action: 'addlist', name: '批量新增', checked: false},
  •                         { action: 'submit', name: '提交表单', checked: true}
  •                 ]
  • 这部分代码可以直接使用DataTable生成Grid的json数据
  • 但是加上这一块就不知道如何生成了。

Rank: 8Rank: 8

10#
发表于 2014-4-8 17:10:25 |只看该作者
linda931 发表于 2014-4-8 17:03
我以前可能问过类似的json格式如何生成,单是当时没有给出解决方法就暂时放弃了。
我找到了这个数据格式, ...



看下这2个例子,今天下午刚做的

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-6-16 09:49 , Processed in 1.049742 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部