【v17】删除重复项弹窗
本帖最后由 Wilson.Zhang 于 2024-11-28 15:11 编辑产品:SpreadJS
版本:17.1.9
调研编号:SJS-27502
Last Review:2024-11-28
当前进展:调研中。
需求:当删除重复项时如果扩展后区域中包含了某些指定单元格
则弹窗自动关闭 或 点击【确定】时提示用户无法操作并关闭弹窗。
问题:没有找到确认按钮的回调和关闭弹窗的代码方法
您好,需要调研下是否有相关回调方法,待有结果贴中同步您。 "确定按钮"没有可重写的对应命令,可以考虑自定义工具栏的”删除重复值“按钮命令。
示例代码可参考:
var removeDuplicatesCommand = GC.Spread.Sheets.Designer.getCommand(GC.Spread.Sheets.Designer.CommandNames.RemoveDuplicates);
if (removeDuplicatesCommand) {
var oldExecute = removeDuplicatesCommand.execute;
removeDuplicatesCommand.execute = function (context, propertyName, args) {
//添加自定义判断逻辑
var row = 1;
if(row != 1) {
oldExecute.call(this, context, propertyName, args);
} else {
alert("禁止删除");
}
}
}
var designerConfig = JSON.parse(JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig));
designerConfig.commandMap = {};
designerConfig.commandMap = removeDuplicatesCommand;
// 初始化designer
var designer = new GC.Spread.Sheets.Designer.Designer("gc-designer-container", designerConfig);
Lynn.Dou 发表于 2024-11-20 13:56
"确定按钮"没有可重写的对应命令,可以考虑自定义工具栏的”删除重复值“按钮命令。
示例代码可参考:
请问有方法可以直接获取到自动扩展之后的区域吗? ”自动扩展之后的区域“指的是?可以结合您的业务情况举例说明下吗 Lynn.Dou 发表于 2024-11-21 11:08
”自动扩展之后的区域“指的是?可以结合您的业务情况举例说明下吗
您好,删除重复值功能,在用户选择单个单元格时会有自动扩展的逻辑,将选区扩展至周围有值的单元格中。我们想提前获取自动扩展后的选区,如果自动扩展后包含了指定单元格,就将该功能按钮置灰 本帖最后由 Lynn.Dou 于 2024-11-26 15:28 编辑
目前调研来看没找到对应接口,我先记录下来再确认下,有结果贴中通知您。(SJS-27502) 经进一步确认,”我们想提前获取自动扩展后的选区“属于designer内部代码逻辑,没有相应接口。目前也没有更好的建议了,您可以从业务场景入手,考虑下其他方案。 您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
页:
[1]