原本用的是new GC.Spread.Sheets.Style()
改成 sheet.getRange(0, i, sheet.getRowCount(), 1).locked(false)
之后我的下拉菜单不能用了。应该是只能选一种。 const sheet = this.spread.getActiveSheet()
const verticalStyle = new GC.Spread.Sheets.Style()
verticalStyle.cellButtons = [
{
imageType: GC.Spread.Sheets.ButtonImageType.dropdown,
command: 'openList',
useButtonStyle: true
}
]
verticalStyle.dropDowns = [
{
type: GC.Spread.Sheets.DropDownType.list,
option: {
multiSelect: false,
items: this.props.Select.map((item) => {
return { text: item.id, value: item.id }
})
}
}
]
这是我的下拉菜单 应该是前面设置了下面的
for (let i = 0; i < columns.length; i++) {
if (columns[i].input) {
sheet.getRange(0, i, sheet.getRowCount(), 1).backColor('#ccc')
} else {
sheet.getRange(0, i, sheet.getRowCount(), 1).locked(false)
sheet.getRange(0, i, sheet.getRowCount(), 1).backColor('#F9F9F9')
}
}
导致下拉菜单不能用了
我的描述清晰么
|