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

QQ登录

只需一步,快速开始

查看: 6623|回复: 18

[结贴] bizdata翻页之后修改数据

[复制链接]

11

主题

75

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
发表于 2014-11-5 11:10:18 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我想问一下,数据源是datamain,grid选中第一页中的第一行,然后翻页,选中第二页中的第一行,点击修改数据,只修改第二页中的数据,我已经实现了用公共参数把第一页的fid取出,但是还是无法修改,我认为是bizdata没有第一页的记录了。
请问我如何修改。



310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-11-5 11:11:48 | 显示全部楼层
无法修改是报错吗?把报错信息贴出来看下
QQ:179785966
回复 支持 反对

使用道具 举报

11

主题

75

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2014-11-5 11:32:28 | 显示全部楼层
yinlun 发表于 2014-11-5 11:11
无法修改是报错吗?把报错信息贴出来看下

没报错,就是没法修改,只修改当前页
回复 支持 反对

使用道具 举报

58

主题

238

帖子

503

积分

高级会员

Rank: 4

积分
503
QQ
发表于 2014-11-5 11:39:23 | 显示全部楼层
361874552 发表于 2014-11-5 11:32
没报错,就是没法修改,只修改当前页

是否可以在拖一个data,然后这个data取出第一页的那行数据进行修改。
或者在保存事件里面处理了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35938
发表于 2014-11-5 13:39:57 | 显示全部楼层
点击修改数据具体怎么操作的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

75

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2014-11-5 13:46:45 | 显示全部楼层
jishuang 发表于 2014-11-5 13:39
点击修改数据具体怎么操作的?

mainActivity.trigger1Click = function(event){
         var grid = justep.xbl("grdMain").grid;
    var checkColIndex = grid.getColIndexById('ch');
    var checkedIDs = grid.getCheckedRows(checkColIndex).split(',');//该数组得到的是ID,如果要取得其他数据,还要写一个循环。
   
    var leng=justep.xbl("dataMain").getTotal();
   
    if(id != '' && id != null){
    for(var i=0;i<id.length; i++){                  
            if(typeof(id) != "undefined"){
               checkedIDs.push(id);
            }            
        }
     }   
     //alert(checkedIDs);
     
    var len = checkedIDs.length;
    //alert(len);
if (leng>0){

for(var i=0;i<len;i++){
// alert(checkedIDs);
justep.xbl("dataMain").setValue('BBZT', "1",checkedIDs);
}

justep.xbl("dataMain").saveData();
alert("已将所选发运批次标记为已统计。");       

}else{alert("没有记录。");}

   //justep.MultiList.removeAllRow();//清空页面选中的所有记录
    checkedIDs = [];//数组清空
    id = []; //数组清空

};
回复 支持 反对

使用道具 举报

11

主题

75

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2014-11-5 13:47:33 | 显示全部楼层
liuaqiuping 发表于 2014-11-5 11:39
是否可以在拖一个data,然后这个data取出第一页的那行数据进行修改。
或者在保存事件里面处理了 ...

按理说是可以的,但是我想问问有没有简单的方法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35938
发表于 2014-11-5 14:56:44 | 显示全部楼层
for(var i=0;i<len;i++){
// alert(checkedIDs);
justep.xbl("dataMain").setValue('BBZT', "1",checkedIDs);
}

checkedIDs中是多个id值吗?
如果是就分隔出来,然后分别用setValue,不要justep.xbl("dataMain").setValue('BBZT', "1",checkedIDs);这样写
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

75

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2014-11-5 16:04:41 | 显示全部楼层

for(var i=0;i<len;i++){
// alert(checkedIDs);
justep.xbl("dataMain").setValue('BBZT', "1",checkedIDs);
}

我已经分开了,这个是数组,然后循环取出,都能取到,但是,修改不行,setvalue不行
回复 支持 反对

使用道具 举报

11

主题

75

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2014-11-5 16:05:46 | 显示全部楼层

justep.xbl("dataMain").setValue('BBZT', "1",checkedIDs【i】);
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 10:25 , Processed in 0.064472 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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