阅读:9908
回复:20
|
SheetGridView JS赋值之后合计金额为0,怎么才能正常显示合计金额
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@越王勾践 |
最新喜欢:![]() |
1楼#
发布于:2017-11-28 16:42
![]() |
|
|
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) } } |
|
3楼#
发布于:2017-11-23 18:09
应该现在都是在这里MvcSheetAll.js;
你复制语句完去网上格式化下; 查找 _Summary 有个和我那个很类似的; 可以先备份一份;再改哦。。 ![]() |
|
4楼#
发布于:2017-11-23 14:58
|
|
5楼#
发布于:2017-11-17 11:01
我之前修改的是下图这样的;
可以参考下是不是这样的问题 ![]() 图片:图片1.png ![]() 修改下列判断; 图片:图片3.png ![]() |
|
6楼#
发布于:2017-11-17 08:37
|
|
7楼#
发布于:2017-11-16 19:35
我遇到过合计出问题;因为里面有千位符,所以系统计算时没有取到正确的数值;
|
|
9楼#
发布于:2017-11-16 16:41
|
|
上一页
下一页