找回密码
 立即注册

QQ登录

只需一步,快速开始

高阳0910

初级会员

38

主题

142

帖子

476

积分

初级会员

积分
476
高阳0910
初级会员   /  发表于:2022-10-27 10:18  /   查看:2080  /  回复:1
1金币
按钮是通过 new Style 放入一个 style.cellButtons .
然后又在这单元格里放入radio  ,这样radio 就把 按钮冲掉了。只剩下了 radio .
怎么写  才能让 按钮 和 radio 同时存在,能给个demo 吗?
image.png374603270.png

最佳答案

查看完整内容

您好,您可以结合style与cellType同时使用。 关于button按钮的style用法可以参考这个学习指南:https://demo.grapecity.com.cn/sp ... cell-buttons/purejs 关于radio的cellType用法可以参考这个学习指南:https://demo.grapecity.com.cn/sp ... s/radio-list/purejs 所以,您可以参考以下代码,完成button与radio的结合使用: 结果如下:

1 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-27 10:18:04
来自 2#
您好,您可以结合style与cellType同时使用。

关于button按钮的style用法可以参考这个学习指南:https://demo.grapecity.com.cn/sp ... cell-buttons/purejs
关于radio的cellType用法可以参考这个学习指南:https://demo.grapecity.com.cn/sp ... s/radio-list/purejs
所以,您可以参考以下代码,完成button与radio的结合使用:
  1. var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));

  2.         var sheet = spread.getActiveSheet()

  3.         var radio = new GC.Spread.Sheets.CellTypes.RadioButtonList();
  4.         radio.items([
  5.             { text: "sample1", value: "1" },
  6.             { text: "sample2", value: "2" },
  7.             { text: "sample3", value: "3" },
  8.         ]);

  9.         let style = new GC.Spread.Sheets.Style();
  10.         style.cellButtons = [
  11.             {
  12.                 caption: "Basic Style",
  13.                 useButtonStyle: true
  14.             }
  15.         ];
  16.         sheet.setStyle(0, 0, style);
  17.         sheet.setCellType(0, 0, radio, GC.Spread.Sheets.SheetArea.viewport);
  18.         sheet.setColumnWidth(0,300)
复制代码
结果如下:
image.png442853087.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部