请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2025-5-26 16:08  /   查看:110  /  回复:4
1金币
https://demo.grapecity.com.cn/Sp ... /demos/autoComplete

如例子中所示,在【autoComplete】列使用mac的拼音输入法输入【abc】,则会只展示【bc】, 【a】丢失,如何解决这个问题?
(由于业务限制,只能使用new GC.Spread.Sheets.CellTypes.Base进行自定义单元格的创建,不考虑使用CellTypes.Text,请在此基础上给出解决方案,感谢)


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

最佳答案

查看完整内容

在自定义单元中添加如下代码: isImeAware 是用来处理输入法的,普通单元格默认做了处理,而继承Base类型的话需要单独处理下。

4 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-5-26 16:08:54
来自 3#
在自定义单元中添加如下代码:
  1. AutocompleteCellType.prototype.isImeAware = function () {
  2.             return true;
  3.         }
复制代码

isImeAware 是用来处理输入法的,普通单元格默认做了处理,而继承Base类型的话需要单独处理下。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-5-26 18:00:32
2#
您好,
需要验证下此问题,有结果会同步您。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-29 13:59:04
4#
您好!请教下您的问题解决的怎么样了?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-6-4 14:04:47
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部