找回密码
 立即注册

QQ登录

只需一步,快速开始

kkij

金牌服务用户

19

主题

72

帖子

211

积分

金牌服务用户

积分
211

[已处理] 如何获取行函数

kkij
金牌服务用户   /  发表于:2019-1-25 10:42  /   查看:2713  /  回复:5
本帖最后由 kkij 于 2019-1-25 10:50 编辑

如下是获取变化行数据的函数
var  editRows = [];
var  rows = sheet.getDirtyRows();editRows.push(rows.item);
console.log(editRows);

如果我想获取指定行数据,该如何处理?

5 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-25 12:03:44
沙发
您好,您可以用getArray来获取行数据,示例代码:

  1. var spread = GC.Spread.Sheets.findControl("ss");
  2. var sheet = spread.getActiveSheet();
  3. var row = sheet.getArray(1, 0, 1, sheet.getColumnCount());
  4. var row = sheet.getArray(1, 0, 1, sheet.getColumnCount());
复制代码


参考API:

http://help.grapecity.com/spread ... sheet~getArray.html
回复 使用道具 举报
kkij
金牌服务用户   /  发表于:2019-1-25 13:09:05
板凳
KevinChen 发表于 2019-1-25 12:03
您好,您可以用getArray来获取行数据,示例代码:

这里的row等用于脏数据中rows.item吗?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-25 13:54:26
地板
在绑定了数据源的表单中,用getDirtyRows获得的行,其item实际上就是dataSource对应的一组元素,

如图:

image.png596815490.png

所以你要获取与item完全一致的格式,那就直接从dataSource中获取对应index的元素即可。

如图:

image.png786035766.png
回复 使用道具 举报
kkij
金牌服务用户   /  发表于:2019-1-25 16:01:03
5#
KevinChen 发表于 2019-1-25 13:54
在绑定了数据源的表单中,用getDirtyRows获得的行,其item实际上就是dataSource对应的一组元素,

如图: ...

谢谢您的回复 !
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-25 16:20:50
6#
谢谢您的反馈,有问题欢迎继续交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部