jQuery MiniUI

标题: 关于treegrid和checkbox的问题 [打印本页]

作者: breakguitar    时间: 2014-1-22 17:03:15     标题: 关于treegrid和checkbox的问题

我用treegrid试做角色权限管理模块,权限根据checkbox的选中状态判定该角色是否具有相应的权限。

目前从数据库中读数据并能正常显示。

但是,我修改checkbox的选中状态后,获取grid的值,仍然是原数据,不是修改后的数据。

说明一下,我的checkbox是绘制的,不是用的checkboxcolumn

if (e.value==1)
{
        CellHtml='<input id="'+ e.MenuID + '" name="'+ e.MenuID + '" type="checkbox"  onclick="CheckChange()" checked/>';
}
else
{
        CellHtml='<input id="'+ e.MenuID + '" name="'+ e.MenuID + '" onclick="CheckChange()" type="checkbox" />';
}
return CellHtml;


问题就是怎么获取修改后的值呢?
作者: factory    时间: 2014-1-22 17:26:03

因为这个不是treegrid的单元格编辑器了,他只不过是绘制在单元格上的一些元素

所以getChanges()是获取不到的.

只能全部获取
作者: breakguitar    时间: 2014-1-22 21:10:24

本帖最后由 breakguitar 于 2014-1-22 21:30 编辑

哦,明白了!


那能不能帮忙示例一下怎么获取表单上所有checkbox的id和checked属性的值呢?

放到一个数组里面,然后再转换成json?
作者: breakguitar    时间: 2014-1-22 21:37:22

或者,能不能就利用treegrid的checkboxcolumn?

但是有个问题是,父节点不需要checkbox,例如:

======================================================
模块/菜单名称                              查看      修改       删除
-+-系统管理         
----系统参数设置                            V         V                 V
……
======================================================

上面的[系统管理]就是父节点(不需要checkbox),[系统参数设置]就是一个具体的功能菜单(需要checkbox)
v代表checkbox。
作者: factory    时间: 2014-1-23 09:26:41

breakguitar 发表于 2014-1-22 21:10
哦,明白了!

可以直接用jquery来获取所有的checkbox,因为这些checkbox都不是miniui控件




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