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

QQ登录

只需一步,快速开始

楼主: sambafirst

[结贴] 弹出窗口mapping中实现修改并新增。

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2013-9-24 11:45:42 | 显示全部楼层
event.data.length
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

48

主题

179

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
QQ
 楼主| 发表于 2013-9-24 13:02:48 | 显示全部楼层
grid的列表是多选,如何获得选中的行数呢?getCount()是grid的所有记录的行数。我只想要选中记录的行数。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2013-9-24 13:30:46 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

48

主题

179

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
QQ
 楼主| 发表于 2013-9-24 15:04:57 | 显示全部楼层
本帖最后由 sambafirst 于 2013-9-24 15:07 编辑

        var grid = justep.xbl('grid').grid;
        var checkColIndex = grid.getColIndexById('ch');
        var checkedIDs = grid.getCheckedRows(checkColIndex);

    var data = justep.xbl('windowReceiver').getMappingData('main',checkedIDs);
     //返回转换后的数据

    alert(data);


在弹出窗口中使用此方法。这个地方为什么得不到列表数据呢?
    justep.xbl('windowReceiver').windowEnsure(data);

而下面的方法就能得到data。不知道这两种有什么区别吗?
        var mycars = new Array();
        var d = justep.xbl('main');  


        for ( var i = 0; i < d.getCount(); i++) {
                var rowid = d.getID(i);
                alert(rowid);
               mycars.push(rowid);              
       }  
    //数据格式转换

    var data = justep.xbl('windowReceiver').getMappingData('main',checkedIDs);
     //返回转换后的数据
    alert(data);
    justep.xbl('windowReceiver').windowEnsure(data);

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2013-9-24 15:14:53 | 显示全部楼层
返回之前先看数据得到了没有,grid多选是不是按照13楼发的帖子设置的

那个帖子中已经说明了如何设置如何取值,完全参考值是可以获取到的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

48

主题

179

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
QQ
 楼主| 发表于 2013-9-24 15:38:11 | 显示全部楼层
已经按照13楼发的帖子设置了,checkedIDs 是能取到值的。

var data = justep.xbl('windowReceiver').getMappingData('main',checkedIDs);
但是在这里转换时就无法取到值了呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2013-9-24 15:54:11 | 显示全部楼层
那样应该是可以的,多条数据按数组的格式传可以好点可以参考http://bbs.justep.com/forum.php?mod=viewthread&tid=35572
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

48

主题

179

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
QQ
 楼主| 发表于 2013-9-24 15:59:44 | 显示全部楼层
        var grid = justep.xbl('grid').grid;
        var checkColIndex = grid.getColIndexById('ch');
        var checkedIDs = grid.getCheckedRows(checkColIndex);
        alert(checkedIDs);
这里得到的checkedIDs不是一个数组吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2013-9-24 16:20:29 | 显示全部楼层
你好楼主,该问题准备远程。(已远程)
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2013-9-24 17:08:44 | 显示全部楼层
已远程,var checkedIDs = grid.getCheckedRows(checkColIndex);
        alert(checkedIDs);
这是个字符串

转换的时候用spilt(",")分隔一下返回数组
var data = wr.getMappingData("main",checkedIDs.split(","));
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 18:01 , Processed in 0.061758 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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