找回密码
 立即注册

QQ登录

只需一步,快速开始

拾趣ヾ
金牌服务用户   /  发表于:2024-9-4 14:53  /   查看:92  /  回复:5
本帖最后由 拾趣ヾ 于 2024-9-4 15:18 编辑


下拉列表的如何设置与单元格左对齐,现状是右对齐

var colorListData = { // 定义颜色列表数据
            multiSelect: true, // 允许多选
            onItemSelected: colorClicked, // 选择项的点击事件
            items: generateThemeColors // 生成主题颜色的函数
        };
        var customStyle = new GC.Spread.Sheets.Style(); // 创建自定义样式
        customStyle.cellButtons = [ // 定义单元格按钮
            {
                imageType: GC.Spread.Sheets.ButtonImageType.dropdown, // 按钮类型为下拉
                command: "openList", // 按钮命令
                useButtonStyle: true, // 使用按钮样式
            },
        ];
        customStyle.dropDowns = [ // 定义下拉列表
            {
                type: GC.Spread.Sheets.DropDownType.list, // 下拉类型为列表
                option: colorListData // 下拉选项为颜色列表数据
            }
        ];
        spread.suspendPaint(); // 暂停绘制
        sheet.setText(0, 0, "Custom list"); // 设置单元格文本
        sheet.setValue(0, 1, 'item1'); // 设置单元格值
        sheet.setValue(1, 1, 'item1,item2'); // 设置单元格值
        sheet.getRange('B1:B10').setStyle(customStyle); // 设置单元格范围的样式
        sheet.getRange('B1:B10').cellType(new ColorBlockCellType()); // 设置单元格类型为颜色块
        spread.resumePaint(); // 恢复绘制

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-4 17:32:42
沙发
该问题较复杂,需要深入调研下,有进展会及时联系您。
回复 使用道具 举报
拾趣ヾ
金牌服务用户   /  发表于:2024-9-4 17:39:27
板凳
Ellia.Duan 发表于 2024-9-4 17:32
该问题较复杂,需要深入调研下,有进展会及时联系您。

好的谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-4 17:47:06
地板
您好,这里的布局没有提供外对修改的接口。
如果您想要靠左显示,完全可以不用SpreadJS这套逻辑,
从单元格右侧的下拉按钮,
到下拉按钮点击事件,
到下拉框的位置定位,
到里面的dom元素,
完全可以自己重写。

或者您也可以研究下其他可以满足您需求的插件,放到单元格中。
回复 使用道具 举报
拾趣ヾ
金牌服务用户   /  发表于:2024-9-5 14:38:04
5#
Ellia.Duan 发表于 2024-9-4 17:47
您好,这里的布局没有提供外对修改的接口。
如果您想要靠左显示,完全可以不用SpreadJS这套逻辑,
从单元 ...

这个可以提个需求么
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-5 15:28:37
6#
需求反馈收到,先移到需求板块。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部