找回密码
 立即注册

QQ登录

只需一步,快速开始

281512373 活字格认证

中级会员

47

主题

128

帖子

663

积分

中级会员

积分
663

微信认证勋章活字格认证

[已处理] 单位关系

281512373 活字格认证
中级会员   /  发表于:2019-3-31 15:48  /   查看:1706  /  回复:4
还需要优化一下:
1、加入四舍五入;
2、现在表格数据传递命令 传到单价列不能触发js 必须受到输入才能触发js;

var listviewName = "销售合同子表";

var sumCol = 7;
var countCol = 8;
var djName = "dj";
var jjName = "jj";
var dwggName = "dwgg";

var isChanging = false;
var listview = Forguncy.Page.getListView(listviewName);
listview.bind(Forguncy.ListViewEvents.ValueChanged, function (arg1, arg2) {
    if (isChanging) {
        return;
    }
    var listview = Forguncy.Page.getListView(listviewName);
    var cellRange = arg2.CellRanges[0];
    try {
        isChanging = true;
        if (cellRange.RowCount === 1 && cellRange.ColumnCount === 1) {
            var row = cellRange.Row;
            if (cellRange.Column === sumCol) {
                listview.setValue(row, jjName, listview.getValue(row, djName) * listview.getValue(row, dwggName));

            } else if (cellRange.Column === countCol) {
                listview.setValue(row, djName,listview.getValue(row, jjName) / listview.getValue(row, dwggName));
            }
        }
    } finally {
        isChanging = false;
    }
});

4 个回复

倒序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-4-1 09:43:55
沙发
你可以参考下这里,使用round函数对结果进行四舍五入。
https://www.jb51.net/article/49937.htm
回复 使用道具 举报
281512373活字格认证
中级会员   /  发表于:2019-4-1 16:56:29
板凳
Eric.Liang 发表于 2019-4-1 09:43
你可以参考下这里,使用round函数对结果进行四舍五入。
https://www.jb51.net/article/49937.htm
ok了
num = num.toFixed(2)
我查了一下 这个可以 round不行
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-4-1 17:23:08
地板
281512373 发表于 2019-4-1 16:56
ok了
num = num.toFixed(2)
我查了一下 这个可以 round不行

OK
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-4-1 17:26:21
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部