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

QQ登录

只需一步,快速开始

查看: 7776|回复: 5

[处理中3] bizData

[复制链接]

24

主题

59

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
发表于 2019-1-2 09:37:37 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
1.我想问下bizdata组件最下面的那个主表的问题,如果我关联的不是主表的id是主表的另一个字段,我应该怎么写?
2.如果我页面上显示的是主表信息,但要求同时显示子表的一个字段的sum值,如果写?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-1-2 10:03:28 | 显示全部楼层
1.不是id就不能设置主从,需要自己去手动过滤数据,可以在主data的onIndexChanged事件中自己调用从data的setFilter设置过滤条件刷新数据
2.http://doc.wex5.com/?p=3416提供的有sum方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

24

主题

59

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2019-1-2 10:18:38 | 显示全部楼层
var data = this.comp("mainData");
                var paymentData = this.comp("paymentData");
                data.setFilter('filter3', "FUNDS_STATE in ('30','100')");
        data.refreshData();
        data.each(function(param){
                        //alert(param.row.val("FUNDS_CODE"));
                        var a = param.row.val("FUNDS_CODE");
                        paymentData.setFilter('filter4', "FUNDS_CODE = '"+a+"'")
                        paymentData.refreshData();
                        //alert(paymentData.sum("PAYMENT_AMOUNT"));
                        if(event.colName=="relation0")//显示按钮
                        event.html="11";
                        });

我在主表中加了一个计算关系(relation0),我怎么给这个relation0赋值呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-1-2 10:47:07 | 显示全部楼层
给其他关系一样 data.png

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

24

主题

59

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2019-1-2 10:52:21 | 显示全部楼层
jishuang 发表于 2019-1-2 10:47
给其他关系一样

var data = this.comp("mainData");
                var paymentData = this.comp("paymentData");
                data.setFilter('filter3', "FUNDS_STATE in ('30','100')");
        data.refreshData();
        data.each(function(param){
        debugger;
                        //alert(param.row.val("FUNDS_CODE"));
                        var a = param.row.val("FUNDS_CODE");
                        paymentData.setFilter('filter4', "FUNDS_CODE = '"+a+"'")
                        paymentData.refreshData();
                        //alert(paymentData.sum("PAYMENT_AMOUNT"));
                        data.set('relation0','11',data.getRowID());
                        });


我就是这样写的,但是赋值不上去!data.set('relation0','11',data.getRowID());
data.getRowID()   有值  为什么呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-1-2 11:25:52 | 显示全部楼层
为什么要在遍历中去刷新数据?
4楼发的API没有data.set吧
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 18:27 , Processed in 0.083581 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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