找回密码
 立即注册

QQ登录

只需一步,快速开始

nutstore
金牌服务用户   /  发表于:2023-12-6 20:09  /   查看:2265  /  回复:4
1金币
本帖最后由 Richard.Huang 于 2023-12-8 17:24 编辑

产品:SpreadJS
版本:V16.2.3

就像设置 CellType 一样,能否对Table的一整列设置一个公式

最佳答案

查看完整内容

参考以下的实现 具体示例:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/data-binding/table-binding/purejs

4 个回复

倒序浏览
最佳答案
最佳答案
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-6 20:09:19
来自 2#
参考以下的实现

  1. var table = sheet.tables.add("tableRecordds", 20, 1, 4, 4, spreadNS.Tables.TableThemes.light6);
  2.             table.autoGenerateColumns(false);
  3.             var tableColumn1 = new spreadNS.Tables.TableColumn();
  4.             tableColumn1.name("DESCRIPTION");
  5.             tableColumn1.dataField("description");
  6.             var tableColumn2 = new spreadNS.Tables.TableColumn();
  7.             tableColumn2.name("QUANTITY");
  8.             tableColumn2.dataField("quantity");
  9.             var tableColumn3 = new spreadNS.Tables.TableColumn();
  10.             tableColumn3.name("AMOUNT");
  11.             tableColumn3.dataField("amount");
  12.             table.bindColumns([tableColumn1, tableColumn2, tableColumn3]);
  13.             table.bindingPath("records");
  14.             table.showFooter(true);
  15.             table.setColumnName(3, "TOTAL");
  16.             table.setColumnValue(2, "TOTAL DUE");
  17.             table.setColumnDataFormula(3, "=[@QUANTITY]*[@AMOUNT]");
  18.             table.setColumnFormula(3, "=SUBTOTAL(109,[TOTAL])");
复制代码
具体示例:https://demo.grapecity.com.cn/sp ... able-binding/purejs
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-8 17:24:35
3#
您好,请问您的问题是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2023-12-8 17:58:42
4#
Richard.Huang 发表于 2023-12-8 17:24
您好,请问您的问题是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问

暂时得到了解决
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-8 19:04:15
5#

好的,那么本贴就先结帖了,后续有新的问题欢迎继续发帖讨论
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部