找回密码
 立即注册

QQ登录

只需一步,快速开始

skiphyuk

中级会员

5

主题

13

帖子

618

积分

中级会员

积分
618

活字格认证

最新发帖
skiphyuk
中级会员   /  发表于:2015-4-9 15:26  /   查看:8306  /  回复:7
有个问题想请教一下,我现在绑定spreadjs的数据 使用cell方式一个一个绑定 100行左右的时候就很慢,
请问批量绑定一组数据 是否有api?
我看到文档bindcolumn 但是貌似是从首行开始绑定 是否有从任意起始位置绑定数据的方法, 绑定到行或者列或者range上都可以

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-4-9 17:35:00
沙发
回复 1楼skiphyuk的帖子

请问你说的是Binding cells么?

代码参考:
  1. var person = {name: "Wang feng", age: 25, address: {postcode: "710075"}};
  2. var source = new $.wijmo.wijspread.CellBindingSource(person);
  3. activeSheet.setBindingPath(0, 0, "name");
  4. activeSheet.setBindingPath(1, 1, "age");
  5. activeSheet.setBindingPath(3, 3, "address.postcode");
  6. activeSheet.setDataSource(source);
复制代码


具体可以参考产品文档:http://helpcentral.componentone. ... html#bindcells.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
skiphyuk
中级会员   /  发表于:2015-4-9 18:11:00
板凳
回复 2楼Alice的帖子

您提供的这种是一个单元格一个单元格绑定吧
我现在是想把一组数据绑定到某一列 并且可以指定从哪一列开始绑定
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-10 15:34:00
地板
回复 3楼skiphyuk的帖子

我提供是cell binding是一个一个的绑定。
如果你不需要这样的方式,那么你之前使用的是binding还是setValue?

如果是binding的话,还有一种table的binding。table本身就是一片区域。
直接绑定到某个区域,以下代码仅供参考:

  1. var dataSource = [
  2.     { "SupplierID": "1", "CompanyName": "Exotic Liquids", "Address": "49 Gilbert St.", "City": "London", "Country": "UK", "Phone": "(171) 555-2222" },
  3.     { "SupplierID": "2", "CompanyName": "New Orleans Cajun Delights", "Address": "P.O. Box 78934", "City": "New Orleans", "Country": "USA", "Phone": "(100) 555-4822" },
  4.     { "SupplierID": "3", "CompanyName": "Grandma Kelly's Homestead", "Address": "707 Oxford Rd.", "City": "Ann Arbor", "Country": "USA", "Phone": "(313) 555-5735" },
  5.     { "SupplierID": "4", "CompanyName": "Tokyo Traders", "Address": "9-8 Sekimai Musashino-shi", "City": "Tokyo", "Country": "Japan", "Phone": "(03) 3555-5011" },
  6.     { "SupplierID": "5", "CompanyName": "Cooperativa de Quesos 'Las Cabras'", "Address": "Calle del Rosal 4", "City": "Oviedo", "Country": "Spain", "Phone": "(98) 598 76 54" }
  7. ];

  8. $(document).ready(function () {
  9.     $("#ss").wijspread();
  10.     var spread = $("#ss").wijspread("spread");
  11.     var sheet = spread.getActiveSheet();
  12.     sheet.addTableByDataSource("table", 3, 3, dataSource);
  13. });
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
skiphyuk
中级会员   /  发表于:2015-4-15 08:51:00
5#
十分感谢  已经通过您提供的方式处理了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-15 14:56:00
6#
回复 5楼skiphyuk的帖子

不用客气。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢        

评分

参与人数 1满意度 +5 收起 理由
skiphyuk + 5 谢谢

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
六月的雨
注册会员   /  发表于:2018-3-16 11:48:46
7#
列绑定不全,怎么解决
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-16 11:56:30
8#
六月的雨 发表于 2018-3-16 11:48
列绑定不全,怎么解决

您好,看到您发了一个相关的帖子,这个问题在相关的帖子中进行解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部