找回密码
 立即注册

QQ登录

只需一步,快速开始

ridddx

初级会员

22

主题

75

帖子

249

积分

初级会员

积分
249

微信认证勋章

ridddx
初级会员   /  发表于:2021-4-27 23:34  /   查看:4379  /  回复:14
10金币
本帖最后由 ridddx 于 2021-4-27 23:40 编辑

帮你打开活字格更神奇的功能:八十八,表格内的公式互算

这个代码确实牛,但是小白不会用啊




求大神帮忙修改,未税单价和含税单价互算,税率一直不变!
谢谢!











后面这个粘贴的图删不掉了
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

给你成果,经测试有效。 为什么我粘贴的代码格式没有了,都左对齐了。。。

14 个回复

倒序浏览
最佳答案
最佳答案
真难想悬赏达人认证 活字格认证
高级会员   /  发表于:2021-4-27 23:34:09
来自 2#
给你成果,经测试有效。
  1. Forguncy.Page.ready(function () {

  2.         var withoutTAXColIndex = 10; //未含税价
  3.         var TAXColIndex = 14; //税率
  4.         var withTAXColIndex = 11; //含税价
  5.     var isSettingValue = false;

  6.     var listview = Forguncy.Page.getListView("table1");
  7.         //注意,这里把表格名称改成了table1,我测试用中文名称,浏览器报错

  8.     var updateTAX = function (row) {
  9.         var withTAX = listview.getValue(row, withTAXColIndex);
  10.         if (withTAX == null) {
  11.             return false
  12.         }
  13.         var withoutTAX = listview.getValue(row, withoutTAXColIndex);
  14.         if (withoutTAX == null) {
  15.             return false
  16.         }

  17.         var TAX = (withTAX - withoutTAX) / withoutTAX;
  18.         isSettingValue = true;
  19.         listview.setValue(row, TAXColIndex, TAX);
  20.         isSettingValue = false;

  21.         return true;
  22.     }

  23.     var updatewithoutTAX = function (row) {
  24.         var withTAX = listview.getValue(row, withTAXColIndex);
  25.         if (withTAX == null) {
  26.             return false
  27.         }
  28.         var TAX = listview.getValue(row, TAXColIndex);
  29.         if (TAX == null) {
  30.             return false
  31.         }

  32.         var withoutTAX = withTAX / (1 + TAX);
  33.         isSettingValue = true;
  34.         listview.setValue(row, withoutTAXColIndex, withoutTAX);
  35.         isSettingValue = false;

  36.         return true;
  37.     }

  38.     var updatewithTAX = function (row) {
  39.         var withoutTAX = listview.getValue(row, withoutTAXColIndex);
  40.         if (withoutTAX == null) {
  41.             return false
  42.         }
  43.         var TAX = listview.getValue(row, TAXColIndex);
  44.         if (TAX == null) {
  45.             return false
  46.         }

  47.         var withTAX = withoutTAX * (1 + TAX);
  48.         isSettingValue = true;
  49.         listview.setValue(row, withTAXColIndex, withTAX);
  50.         isSettingValue = false;

  51.         return true;
  52.     }

  53.     listview.bind(Forguncy.ListViewEvents.ValueChanged, function (arg1, arg2) {
  54.         if (isSettingValue) {
  55.             return;
  56.         }

  57.         var row = arg2.CellRanges[0].Row;
  58.         var col = arg2.CellRanges[0].Column;
  59.         if (row >= 0 && col >= 0) {
  60.             if (col === withoutTAXColIndex) {
  61.                 if (!updatewithTAX(row)) {
  62.                     updateTAX(row);
  63.                 }
  64.             }
  65.             else if (col === TAXColIndex) {
  66.                 if (!updatewithTAX(row)) {
  67.                     updatewithoutTAX(row);
  68.                 }
  69.             }
  70.             else if (col === withTAXColIndex) {
  71.                 if (!updatewithoutTAX(row)) {
  72.                     updateTAX(row);
  73.                 }
  74.             }
  75.         }
  76.     });
  77. });
复制代码
为什么我粘贴的代码格式没有了,都左对齐了。。。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 3金币 +5 满意度 +10 收起 理由
ridddx + 5 很给力!
Chelsey.Wang + 5 赞一个!
一根筋小胖妮 + 5 很给力!

查看全部评分

回复 使用道具 举报
真难想悬赏达人认证 活字格认证
高级会员   /  发表于:2021-4-28 00:58:21
3#
真难想 发表于 2021-4-28 00:57
给你成果,经测试有效。
为什么我粘贴的代码格式没有了,都左对齐了。。。

发表出来,还是有格式的哈,后台编辑没有美化格式了,我以为会难看。。。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-28 12:20:15
4#
感谢楼上大佬支持~
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
ridddx
初级会员   /  发表于:2021-5-4 19:01:10
5#
真难想 发表于 2021-4-27 23:34
给你成果,经测试有效。
为什么我粘贴的代码格式没有了,都左对齐了。。。

休假了几天,抱歉回复晚了!
非常给力!是我想要的!
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-5-6 16:04:34
6#
回复 使用道具 举报
陈工
初级会员   /  发表于:2021-8-3 22:04:56
7#
在找这个解决方案,学习下,谢谢大佬
回复 使用道具 举报
陈工
初级会员   /  发表于:2021-8-3 22:11:32
8#
但是能不能吧实现步骤讲解清楚一点呢,就一个demo 不太好理解
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-4 08:35:41
9#
陈工 发表于 2021-8-3 22:11
但是能不能吧实现步骤讲解清楚一点呢,就一个demo 不太好理解

老哥,你是哪一步不懂呢,可以发新帖说明您不懂的部分,论坛的大佬会有针对性的给您解答哦
回复 使用道具 举报
瀚水长流
中级会员   /  发表于:2021-8-12 12:23:31
10#
复制粘贴的代码 进命令  没有实现这个功能  是啥原因呢  
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部