阅读:7620 回复:20
徘徊的魚
8

帖子

49

跟帖

1279

积分

高级榴莲
高级榴莲

SheetGridView JS赋值之后合计金额为0,怎么才能正常显示合计金额

楼主#
更多 发布于:2017-11-14 13:59
JS代码



 function GetYjkbje() {
            var bm = $.MvcSheetUI.GetControlValue("bm");//编号
            //清空项目明细表数据
            var len = $("table[data-datafield='ywfyjs_xmmx']").find(".rows").length;
            for (var w = len; w >= 0 ; w--) {
                $("table[data-datafield='ywfyjs_xmmx']").find("a.delete:eq('" + w + "')").click();
            }
            if (bm != "") {
                $.MvcSheet.Action({
                    Action: "GetYjkbje",    // 后台方法名称
                    Datas: [bm],     // 输入参数,格式 ["{数据项名称}","String值","控件ID"],当包含数据项名称时 LoadControlValue必须为true
                    LoadControlValue: true,  // 是否获取表单数据
                    PostSheetInfo: true,    // 是否获取已经改变的表单数据
                    Async: false,
                    OnActionDone: function (e) {
                        var rJson = eval('(' + e + ')');
                        var dtl = $.MvcSheetUI.GetElement("ywfyjs_xmmx").SheetGridView();
                        for (var i = 0; i < rJson.length; i++) {
                            //$("a[id*='Add_ywfyjs_xmmx']").click();
                            dtl._AddRow();
                            var jsonObj = rJson;
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.dw", jsonObj.unitname, i+1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.xspq", jsonObj.xspq, i+1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.xmmc", jsonObj.xmmc, i+1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.khmc", jsonObj.khmc, i+1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.dkbl", jsonObj.dkbl, i+1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.ysye", parseFloat(jsonObj.balanceamt), i + 1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.qtywfyye", parseFloat(jsonObj.qtywfyye), i + 1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.dlywfyye", parseFloat(jsonObj.qzcj), i + 1);
                            $.MvcSheetUI.SetControlValue("ywfyjs_xmmx.yjkbje", parseFloat(jsonObj.yjkbje), i + 1);
                        }


                    },
                    PostSheetInfo: true         // 是否提交表单数据,如果 false,那么不返回表单的数据
                });
            } else {
                alert("销售人员编号不能为空!");
            }
        }

合计显示为0

图片:STK截图20171114135539.png






@岩竹玉雨@武汉技术支持团队@开始懂了@t156965365@越王勾践

最新喜欢:

实名用户_5a1e4e49实名用户_5...
果冻栋吖
104

帖子

755

跟帖

2622

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
  • 优秀斑竹
1楼#
发布于:2017-11-28 16:42
需要技术支持请添加QQ1772829123,提供H3产品定制开发,IT技术支持。
奥哲技术支持
1

帖子

45

跟帖

3343

积分

中级榴莲
中级榴莲
2楼#
发布于:2017-11-23 18:13
        _Summary: function(M) {
            var N = A(M).closest("td").attr("data-field");
            var K;
            var F = A(this.Summary).find("label");
            for (var J = 0; J < F.length; J++) {
                if (A(F[J]).attr("data-datafield") == N) {
                    K = A(F[J])
                }
            }
            var C = 0;
            var H = 0;
            var B = new Array();
            var O = A(this.Element).find("tr.rows").find("td");
            for (var J = 0; J < O.length; J++) {
                if (A(O[J]).attr("data-field") == N) {
                    var E = A(O[J]).children().val();
            var G=E;
                    if (isNaN(E)) {
                        G = parseFloat(E.replace(/,/g, "").replace(/$/g, "").replace(/¥/g, ""));    
                    }
                    H += G
                    C++;
                    B.push(G)
                }
            }
奥哲技术支持
1

帖子

45

跟帖

3343

积分

中级榴莲
中级榴莲
3楼#
发布于:2017-11-23 18:09
应该现在都是在这里MvcSheetAll.js;
你复制语句完去网上格式化下;
查找 _Summary  有个和我那个很类似的;
可以先备份一份;再改哦。。
徘徊的魚
8

帖子

49

跟帖

1279

积分

高级榴莲
高级榴莲
4楼#
发布于:2017-11-23 14:58
奥哲技术支持:我之前修改的是下图这样的;
可以参考下是不是这样的问题
修改下列判断;
回到原帖
版本不一样,没这个js文件
奥哲技术支持
1

帖子

45

跟帖

3343

积分

中级榴莲
中级榴莲
5楼#
发布于:2017-11-17 11:01
我之前修改的是下图这样的;
可以参考下是不是这样的问题

图片:图片1.png


修改下列判断;

图片:图片3.png

徘徊的魚
8

帖子

49

跟帖

1279

积分

高级榴莲
高级榴莲
6楼#
发布于:2017-11-17 08:37
奥哲技术支持:我遇到过合计出问题;因为里面有千位符,所以系统计算时没有取到正确的数值;回到原帖
当前版本 9.2.7.10427
奥哲技术支持
1

帖子

45

跟帖

3343

积分

中级榴莲
中级榴莲
7楼#
发布于:2017-11-16 19:35
我遇到过合计出问题;因为里面有千位符,所以系统计算时没有取到正确的数值;
奥哲技术支持
1

帖子

45

跟帖

3343

积分

中级榴莲
中级榴莲
8楼#
发布于:2017-11-16 19:31
亲是什么版本的H3?
徘徊的魚
8

帖子

49

跟帖

1279

积分

高级榴莲
高级榴莲
9楼#
发布于:2017-11-16 16:41
TAn:刚去测试了一下,是我理解错了。
PostSheetInfo 的用处是把改动后的值post到后台
我暂时没找到后台改变后,刷新前台数据的方法@武汉技术支持团队
看来只能先用前台ajax的方式了
回到原帖
前台ajax的方式也试过啦,还无法正式显示汇总信息
上一页
1 2 3  »|
游客

返回顶部