起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1056|回复: 4

[结贴] 关于多选删除问题!!

[复制链接]

52

主题

246

帖子

-717

积分

乞丐

积分
-717
发表于 2013-3-12 17:25:08 | 显示全部楼层 |阅读模式
老师,您好,我现在在多一个多选删除框,但是现在多选以后不能实现多选删除效果。代码如下;
<column label="#master_checkbox" width="30px" ref="recCB" type="checkbox"
        align="center"/>  

下面是点击删除时候的事件:var data = justep.xbl('dataMaster');        var dataDetail = justep.xbl("dataDetail");
        dataDetail.refreshData();
        var infoIDs = data.getStore().getCheckedRowIds();// 获取选择信息的ID
        justep.xbl("tabpanel1").setTabActive("tabList");
        var deleteIDs = "";
        var length = infoIDs.length;// 选择的信息个数长度
        if (length == 0) {
                alert("请先选择要删除的信息!");
        } else {
                if (confirm("确认删除吗?")) {
                        for ( var i = 0; i < length; i++) {
                                dataDetail.setFilter("filter0", "ROOM_APPLY_INFO.rOOMID="
                                                + infoIDs[i]);
                                dataDetail.refreshData();
                                var vl = dataDetail.getCount();
                                for ( var j = 0; j < vl; j++) {
                                        var d = dataDetail.getCurrentID(0);
                                        dataDetail.deleteData(d);
                                }
                                deleteIDs = infoIDs[i];
                                if (deleteIDs != "") {
                                        data.deleteData(deleteIDs);
                                }
                        }
                }
        }

现在只能实现单选删除,但是多选删除的时候就会报错!而且单选删除必须选中当前行,勾选当前行才能删除,如果只选中当前行或者勾选当前行删除也会报错,请问这事怎么回事?


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-3-12 17:37:21 | 显示全部楼层
参考/UI/demo/misc/process/workTask
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

52

主题

246

帖子

-717

积分

乞丐

积分
-717
 楼主| 发表于 2013-3-13 14:06:33 | 显示全部楼层
我就是参考那个文件做的,原先用v5.2_SP2这个版本的时候还没问题,但是换完X5.2.3这个版本以后,现在要想删除某条信息,必须勾选然后再选中勾选行才能删除,如果只勾选不选中的话就会无法删除。请问这个是怎么回事!
回复 支持 反对

使用道具 举报

52

主题

246

帖子

-717

积分

乞丐

积分
-717
 楼主| 发表于 2013-3-13 14:10:30 | 显示全部楼层
现在也无法进行多选,因为要想删除数据必须勾选然后选中信息,多选的话只能选中某一行,不能把勾选的信息全部选中!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-3-13 15:09:33 | 显示全部楼层
那就跟一下看看是执行的dataDetail.deleteData(d);
还是执行的data.deleteData(deleteIDs);
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 20:48 , Processed in 0.059479 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表