前后两次设置,虽然作用于同一个单元格,但setTemplateCell的第三个参数有变化。从面向对象的编程角度而言,这两个参数本质上是两个完全不同的对象,当然是后一个对象把前一个对象覆盖了。一般而言,设置之前要获取原来的属性对象,在这个属性对象中追加新的属性,再用变化后的属性对象调用setTemplateCell方法将属性设置回单元格。以楼主提供的图片中的代码为例,第二次设置的代码应该是:- templateSheet.setTemplateCell(i, j, {
- type: 'List',
- binding: 'Bid[age]',
- spillMode: 'Overwrite'
- });
复制代码 |