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

QQ登录

只需一步,快速开始

查看: 2872|回复: 9

[结贴] 关于deleteData删除数据,getCount()的问题

[复制链接]

18

主题

53

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
发表于 2015-9-10 20:32:37 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
        alert("before:"+data.getCount());
        if(iNum<o_iNum){//如果新值比旧值小,会删除所有从表
                //deleteMainInterface(siteID);
                iCount = o_iNum-iNum;
                var ids=[];
                for(var i=o_iNum-1;i>=iCount;i--){
                        var id=data.getID(i);
                        data.remove(id);
                        ids.push(id);
                };
                data.deleteData(ids);
                data.deleteData(ids);
                alert("after:"+data.getCount());
                //data.refreshData();

代码如上:为什么记录数就是getCount的数不减少了?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-9-11 11:00:58 | 显示全部楼层
页面中还有数据吗?
加个setTimoutime演示一下获取data的getCount看看
上面怎么写了两个deleteData()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

53

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
 楼主| 发表于 2015-9-11 11:17:26 | 显示全部楼层
上面那个代码,不是有before 和after么?我弹出试过了,好像,那个getCount()数量不变。
回复 支持 反对

使用道具 举报

18

主题

53

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
 楼主| 发表于 2015-9-11 11:18:22 | 显示全部楼层
我那个是simple存储的,不是Grid
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-9-11 15:52:57 | 显示全部楼层
yasin 发表于 2015-9-11 11:18
我那个是simple存储的,不是Grid

getCount获取的是data的记录数据,如果是simple就只有一条数据, 如果你的遍历是通过这设置的数据肯定是没有删完的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

53

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
 楼主| 发表于 2015-9-14 09:24:03 | 显示全部楼层
getCount获取的数据是多条,就是实际的记录数,我用各种删除方法删除后,这个数不不会变,但是存储类型是grid的就没有这个 问题
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-9-14 11:46:11 | 显示全部楼层
设置为simple的时候data的limit设置的不是1吧

用data调用getJson()获取到data的json,然后用jquery遍历json的方式看看获取的是否正确
http://caibaojian.com/jquery-each-json.html
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

53

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
 楼主| 发表于 2015-9-14 13:33:34 | 显示全部楼层
改用其它方法处理了,反正那个getCount ,instace 的total等都有不正确,这个应该 是平台的BUG对于simple类型的多条主从关系,多条数据,支持有问题。
回复 支持 反对

使用道具 举报

18

主题

53

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
 楼主| 发表于 2015-9-14 15:41:46 | 显示全部楼层
而且你的getJson取不到数据啊,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-9-14 18:12:29 | 显示全部楼层
取不到数据就是data中没有数据,数据全删了吧
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 10:28 , Processed in 0.073528 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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