jQuery MiniUI

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

表单中复选框的勾选问题,求大神帮助!!! [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-2-6 16:47:26 |只看该作者 |倒序浏览
左侧是角色树,右侧是点击左侧的角色时,出现的员工列表,如果某一个员工拥有这个角色,会在该行的复选框中勾选。现在我的问题是:右侧员工列表的第一个员工即使拥有该角色还是无法勾选,其他行的员工就可以正确勾选,求解疑!!!

Rank: 8Rank: 8

沙发
发表于 2017-2-6 16:59:01 |只看该作者
请详细描述问题,最好提供代码。

Rank: 2

板凳
发表于 2017-2-6 17:12:47 |只看该作者
本帖最后由 Mr.zhou 于 2017-2-8 16:04 编辑
felt 发表于 2017-2-6 16:59
请详细描述问题,最好提供代码

tree.on("nodeselect", function (e) {
        var fdm=e.node.id;
        if (e.isLeaf) {
        mini.get("fdm").setValue(fdm);
        grid.load({"zzjgdm":fdm});
        grid.sortBy("cjsj", "desc");
    } else {
        grid.setData([]);
        grid.setTotalCount(0);
    }
});
点击左侧树中某一个角色时,会在右侧显示所有的员工,拥有该角色的员工复选框会勾选上

Rank: 2

地板
发表于 2017-2-6 17:15:19 |只看该作者
felt 发表于 2017-2-6 16:59
请详细描述问题,最好提供代码。

现在我的问题是,右侧员工列表中第一行也就是第一个员工应该勾选的,却没有勾选,其他行的都能正确勾选

Rank: 8Rank: 8

5#
发表于 2017-2-6 17:28:51 |只看该作者
Mr.zhou 发表于 2017-2-6 17:15
现在我的问题是,右侧员工列表中第一行也就是第一个员工应该勾选的,却没有勾选,其他行的都能正确勾选 ...

你贴的代码里面并没有勾选第一行的控制代码
mini.get("fdm").setValue(fdm);是什么
如果你要选中的grid第一行,可以在grid的回调里面处理
grid.load({,,,},function(e){
  grid.select(0);
})

Rank: 2

6#
发表于 2017-2-6 17:53:50 |只看该作者
本帖最后由 Mr.zhou 于 2017-2-8 16:04 编辑
felt 发表于 2017-2-6 17:28
你贴的代码里面并没有勾选第一行的控制代码
mini.get("fdm").setValue(fdm);是什么
如果你要选中的grid第 ...

第一行应该勾上时,点击左侧菜单,也不会勾上

Rank: 8Rank: 8

7#
发表于 2017-2-7 09:15:42 |只看该作者
Mr.zhou 发表于 2017-2-6 17:53
第一行应该勾上时,点击左侧菜单,也不会勾上

请提供重现代码分析,从你说的和截图无法判断为何无法勾选第一行

Rank: 2

8#
发表于 2017-2-7 09:49:10 |只看该作者
dforce 发表于 2017-2-7 09:15
请提供重现代码分析,从你说的和截图无法判断为何无法勾选第一行

tree.on("nodeselect", function (e) {
        var fdm=e.node.id;
        if (e.isLeaf) {
        grid.load({"zzjgdm":fdm});
        grid.sortBy("cjsj", "desc");
    } else {
        grid.setData([]);
        grid.setTotalCount(0);
    }
});

DataSourceRequest dataSourceRequest = buildDataSourceRequest(request);
Object o = dataSourceRequest.getData().get("zzjgdm");

Rank: 8Rank: 8

9#
发表于 2017-2-7 09:52:35 |只看该作者
Mr.zhou 发表于 2017-2-7 09:49
tree.on("nodeselect", function (e) {
        var fdm=e.node.id;
        if (e.isLeaf) {

请提供完整能重现你说的问题的html页面,这点代码看不出问题

Rank: 2

10#
发表于 2017-2-7 10:05:01 |只看该作者
dforce 发表于 2017-2-7 09:52
请提供完整能重现你说的问题的html页面,这点代码看不出问题

<div id="fdm" name="fdm" class="mini-hidden"></div>

<div class="mini-fit">
                                <div id="datagrid1" class="mini-datagrid"
                                        style="width: 100%; height: 100%;" allowResize="true"
                                        url="${basePath }sysBmqxgl/sysBmqxGrid.action" idField="id"
                                        multiSelect="true" showColumnsMenu="true" ondrawcell="onDrawCell" showPager="false">
                                        <div property="columns">
                                                <div type="checkcolumn">选择</div>
                                                <div field="jsdm" width="80" headerAlign="center" allowSort="true">角色代码</div>
                                                <div field="jsmc" width="120" headerAlign="center">角色名称</div>
                                                <div field="jsfl" width="80" align="center" headerAlign="center"
                                                        allowSort="true" renderer="onJsflRenderer">角色分类</div>
                                                <div field="zt" width="50" align="center" headerAlign="center"
                                                        renderer="onZtRenderer">状态</div>
                                                <div field="czyxm" width="80" align="left" headerAlign="center">创建人</div>
                                                <div field="cjsj" width="80" align="center" headerAlign="center"
                                                        allowSort="true">创建时间</div>
                                                <div field="byzd4"  width="0"></div>
                                        </div>
                                </div>
                        </div>

Archiver|普加软件

GMT+8, 2024-11-5 12:17 , Processed in 1.036741 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部