更新进展:
此问题属于产品设计,SpreadJS产品是基于单元格的颗粒度进行控制而非行列,因此在实现上只对绑定的内容进行双向绑定。
如您提供示例,因为id没有进行列绑定,所以不会跟着排序进行更换。
基于您的需求,建议对id、status字段进行列绑定,然后通过visible参数不让id显示。
- sheet.bindColumns([
- { name: "id", displayName: "ID", visible: false, size: 200 }
- ]);
复制代码
另外,也可以考虑用集算表,集算表在设计上是基于行数据来展示的,支持加载外部数据源,在排序时可以实现整行数据的位置变动。
具体您可以参考学习指南介绍,评估下是否满足您的需求:
https://demo.grapecity.com.cn/sp ... eet/overview/purejs |