本帖最后由 Richard.Ma 于 2022-8-29 11:14 编辑
我看到你设置的是CellTypes.ComboBox,这个和上面讨论的下拉按钮是两种实现下拉框的方式
你截图中包括我下面发给你的代码,是通过style.cellButtons来实现的。
我把你的代码修改了一下,实际上还是我楼上发给你的代码,不要设置cellType,直接设置包含cellButtons和dropDowns设置的verticalStyle
- let verticalStyle = new GC.Spread.Sheets.Style();
- verticalStyle.cellButtons = [
- {
- imageType: GC.Spread.Sheets.ButtonImageType.custom,
- command: "openList",
- useButtonStyle: true,
- width: 22,
- },
- ];
- verticalStyle.dropDowns = [
- {
- type: GC.Spread.Sheets.DropDownType.list,
- option: {
- items: [
- {
- text: "2.74",
- value: 2.74,
- },
- {
- text: "2.75",
- value: 2.75,
- },
- {
- text: "2.76",
- value: 2.76,
- },
- {
- text: "2.77",
- value: 2.77,
- },
- {
- text: "2.78",
- value: 2.78,
- },
- {
- text: "2.79",
- value: 2.79,
- },
- {
- text: "2.80",
- value: 2.8,
- },
- ],
- },
- },
- ];
- var items2 = ["2.74", "2.75", "2.76", "2.77", "2.78", "2.79", "2.80"];
- // var eComboBoxCellType = new GC.Spread.Sheets.CellTypes.ComboBox().items(items2).editable(true);
- // activeSheet.getCell(2, 3).cellType(eComboBoxCellType);
- /* activeSheet.setColumnWidth(0, 120);
- activeSheet.setColumnWidth(2, 120); */
- //不要设置上面的cellType,直接设置包含
- activeSheet.getCell(2, 3).setStyle(verticalStyle);
复制代码
修改后的app.vue文件
app.vue
(3.2 KB, 下载次数: 339)
|